home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hot Super Models
/
Hot Super Models.iso
/
mac
/
jpeg2gif.cpt
/
jpeg2gif
/
ppmtogif folder
/
ppmtogif.020.68881.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1991-11-15
|
232KB
|
4,204 lines
# near model CODE resource
# jump table entries: 80-81 (2 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 306E 0008 movea.w A0, [A6 + 0x8]
0000000A 326E 000A movea.w A1, [A6 + 0xA]
0000000E 2009 move.l D0, A1
00000010 2208 move.l D1, A0
00000012 4C01 0000 movem.w <none>, D1
00000016 2F00 move.l -[A7], D0
00000018 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
0000001C 588F addq.l A7, 4
0000001E 2840 movea.l A4, D0
00000020 B8FC 0000 cmpa.w A4, 0x0
00000024 6616 bne +0x18 /* 0000003C */
00000026 4267 clr.w -[A7]
00000028 4267 clr.w -[A7]
0000002A 4267 clr.w -[A7]
0000002C 4267 clr.w -[A7]
0000002E 4267 clr.w -[A7]
00000030 486D EEBC pea.l [A5 - 0x1144]
00000034 4EBA 04A0 jsr [PC + 0x4A0 /* 000004D6 */]
00000038 4FEF 000E lea.l A7, [A7 + 0xE]
label0000003C:
0000003C 200C move.l D0, A4
0000003E 285F movea.l A4, [A7]+
00000040 4E5E unlink A6
00000042 4E75 rts
00000044 504D addq.w A5, 8
00000046 414C chk.w D0, A4
00000048 4C4F 4352 movem.l D1,D4,D6,A0,A1,A6, A7
0000004C 4E56 0000 link A6, 0
00000050 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000054 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000058 588F addq.l A7, 4
0000005A 4E5E unlink A6
0000005C 4E75 rts
0000005E 504D addq.w A5, 8
00000060 4652 not.w [A2]
00000062 4545 chk.w D2, D5
00000064 524F addq.w A7, 1
fn00000066:
00000066 4E56 FFFA link A6, -0x0006
0000006A 306E 000A movea.w A0, [A6 + 0xA]
0000006E 2008 move.l D0, A0
00000070 E580 asl D0, 2
00000072 2F00 move.l -[A7], D0
00000074 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00000078 588F addq.l A7, 4
0000007A 2D40 FFFC move.l [A6 - 0x4], D0
0000007E 4AAE FFFC tst.l [A6 - 0x4]
00000082 6616 bne +0x18 /* 0000009A */
00000084 4267 clr.w -[A7]
00000086 4267 clr.w -[A7]
00000088 4267 clr.w -[A7]
0000008A 4267 clr.w -[A7]
0000008C 4267 clr.w -[A7]
0000008E 486D EEDC pea.l [A5 - 0x1124]
00000092 4EBA 0442 jsr [PC + 0x442 /* 000004D6 */]
00000096 4FEF 000E lea.l A7, [A7 + 0xE]
label0000009A:
0000009A 306E 000A movea.w A0, [A6 + 0xA]
0000009E 326E 0008 movea.w A1, [A6 + 0x8]
000000A2 2009 move.l D0, A1
000000A4 2208 move.l D1, A0
000000A6 4C01 0000 movem.w <none>, D1
000000AA 306E 000C movea.w A0, [A6 + 0xC]
000000AE 2208 move.l D1, A0
000000B0 4C00 1000 movem.w A4, D0
000000B4 2F01 move.l -[A7], D1
000000B6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000000BA 588F addq.l A7, 4
000000BC 206E FFFC movea.l A0, [A6 - 0x4]
000000C0 2080 move.l [A0], D0
000000C2 206E FFFC movea.l A0, [A6 - 0x4]
000000C6 4A90 tst.l [A0]
000000C8 6616 bne +0x18 /* 000000E0 */
000000CA 4267 clr.w -[A7]
000000CC 4267 clr.w -[A7]
000000CE 4267 clr.w -[A7]
000000D0 4267 clr.w -[A7]
000000D2 4267 clr.w -[A7]
000000D4 486D EEFE pea.l [A5 - 0x1102]
000000D8 4EBA 03FC jsr [PC + 0x3FC /* 000004D6 */]
000000DC 4FEF 000E lea.l A7, [A7 + 0xE]
label000000E0:
000000E0 7001 moveq.l D0, 0x01
000000E2 3D40 FFFA move.w [A6 - 0x6], D0
000000E6 6034 bra +0x36 /* 0000011C */
label000000E8:
000000E8 302E FFFA move.w D0, [A6 - 0x6]
000000EC 48C0 ext.l D0
000000EE E580 asl D0, 2
000000F0 D0AE FFFC add.l D0, [A6 - 0x4]
000000F4 306E FFFA movea.w A0, [A6 - 0x6]
000000F8 326E 0008 movea.w A1, [A6 + 0x8]
000000FC 2209 move.l D1, A1
000000FE 2408 move.l D2, A0
00000100 4C02 1000 movem.w A4, D2
00000104 306E 000C movea.w A0, [A6 + 0xC]
00000108 2408 move.l D2, A0
0000010A 4C01 2000 movem.w A5, D1
0000010E 206E FFFC movea.l A0, [A6 - 0x4]
00000112 D490 add.l D2, [A0]
00000114 2040 movea.l A0, D0
00000116 2082 move.l [A0], D2
00000118 526E FFFA addq.w [A6 - 0x6], 1
label0000011C:
0000011C 302E FFFA move.w D0, [A6 - 0x6]
00000120 B06E 000A cmp.w D0, [A6 + 0xA]
00000124 6DC2 blt -0x3C /* 000000E8 */
00000126 202E FFFC move.l D0, [A6 - 0x4]
0000012A 4E5E unlink A6
0000012C 4E75 rts
0000012E 504D addq.w A5, 8
00000130 414C chk.w D0, A4
00000132 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7
00000136 4E56 0000 link A6, 0
0000013A 206E 0008 movea.l A0, [A6 + 0x8]
0000013E 2F10 move.l -[A7], [A0]
00000140 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000144 588F addq.l A7, 4
00000146 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000014A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000014E 588F addq.l A7, 4
00000150 4E5E unlink A6
00000152 4E75 rts
00000154 504D addq.w A5, 8
00000156 4652 not.w [A2]
00000158 4545 chk.w D2, D5
0000015A 4152 chk.w D0, [A2]
fn0000015C:
0000015C 4E56 0000 link A6, 0
00000160 48E7 0700 movem.l -[A7], D5,D6,D7
00000164 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000168 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
0000016C 588F addq.l A7, 4
0000016E 3E00 move.w D7, D0
00000170 BE6E 0010 cmp.w D7, [A6 + 0x10]
00000174 6C00 0072 bge +0x74 /* 000001E8 */
00000178 7000 moveq.l D0, 0x00
0000017A 6000 0074 bra +0x76 /* 000001F0 */
label0000017E:
0000017E 206E 0008 movea.l A0, [A6 + 0x8]
00000182 52AE 0008 addq.l [A6 + 0x8], 1
00000186 1C10 move.b D6, [A0]
00000188 206E 000C movea.l A0, [A6 + 0xC]
0000018C 52AE 000C addq.l [A6 + 0xC], 1
00000190 1A10 move.b D5, [A0]
00000192 4A05 tst.b D5
00000194 6606 bne +0x8 /* 0000019C */
00000196 7000 moveq.l D0, 0x00
00000198 6000 0056 bra +0x58 /* 000001F0 */
label0000019C:
0000019C 7000 moveq.l D0, 0x00
0000019E 1006 move.b D0, D6
000001A0 41ED FA4E lea.l A0, [A5 - 0x5B2]
000001A4 D0C0 add.w A0, D0
000001A6 1010 move.b D0, [A0]
000001A8 49C0 lea.l A4, D0
000001AA 0800 0006 btst.b D0, 0x6
000001AE 670E beq +0x10 /* 000001BE */
000001B0 1006 move.b D0, D6
000001B2 49C0 lea.l A4, D0
000001B4 3F00 move.w -[A7], D0
000001B6 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000001BA 548F addq.l A7, 2
000001BC 1C00 move.b D6, D0
label000001BE:
000001BE 7000 moveq.l D0, 0x00
000001C0 1005 move.b D0, D5
000001C2 41ED FA4E lea.l A0, [A5 - 0x5B2]
000001C6 D0C0 add.w A0, D0
000001C8 1010 move.b D0, [A0]
000001CA 49C0 lea.l A4, D0
000001CC 0800 0006 btst.b D0, 0x6
000001D0 670E beq +0x10 /* 000001E0 */
000001D2 1005 move.b D0, D5
000001D4 49C0 lea.l A4, D0
000001D6 3F00 move.w -[A7], D0
000001D8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000001DC 548F addq.l A7, 2
000001DE 1C00 move.b D6, D0
label000001E0:
000001E0 BC05 cmp.b D6, D5
000001E2 6704 beq +0x6 /* 000001E8 */
000001E4 7000 moveq.l D0, 0x00
000001E6 6008 bra +0xA /* 000001F0 */
label000001E8:
000001E8 5347 subq.w D7, 1
000001EA 4A47 tst.w D7
000001EC 6C90 bge -0x6E /* 0000017E */
000001EE 7001 moveq.l D0, 0x01
label000001F0:
000001F0 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000001F4 4E5E unlink A6
000001F6 4E75 rts
000001F8 504D addq.w A5, 8
000001FA 4B45 chk.w D5, D5
000001FC 594D subq.w A5, 4
000001FE 4154 chk.w D0, [A4]
00000200 4E56 0000 link A6, 0
00000204 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
0000020A 6E06 bgt +0x8 /* 00000212 */
0000020C 7001 moveq.l D0, 0x01
0000020E 6000 00E8 bra +0xEA /* 000002F8 */
label00000212:
00000212 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3
00000218 6E06 bgt +0x8 /* 00000220 */
0000021A 7002 moveq.l D0, 0x02
0000021C 6000 00DA bra +0xDC /* 000002F8 */
label00000220:
00000220 0C6E 0007 0008 cmpi.w [A6 + 0x8], 0x7
00000226 6E06 bgt +0x8 /* 0000022E */
00000228 7003 moveq.l D0, 0x03
0000022A 6000 00CC bra +0xCE /* 000002F8 */
label0000022E:
0000022E 0C6E 000F 0008 cmpi.w [A6 + 0x8], 0xF
00000234 6E06 bgt +0x8 /* 0000023C */
00000236 7004 moveq.l D0, 0x04
00000238 6000 00BE bra +0xC0 /* 000002F8 */
label0000023C:
0000023C 0C6E 001F 0008 cmpi.w [A6 + 0x8], 0x1F
00000242 6E06 bgt +0x8 /* 0000024A */
00000244 7005 moveq.l D0, 0x05
00000246 6000 00B0 bra +0xB2 /* 000002F8 */
label0000024A:
0000024A 0C6E 003F 0008 cmpi.w [A6 + 0x8], 0x3F /* '?' */
00000250 6E06 bgt +0x8 /* 00000258 */
00000252 7006 moveq.l D0, 0x06
00000254 6000 00A2 bra +0xA4 /* 000002F8 */
label00000258:
00000258 0C6E 007F 0008 cmpi.w [A6 + 0x8], 0x7F
0000025E 6E06 bgt +0x8 /* 00000266 */
00000260 7007 moveq.l D0, 0x07
00000262 6000 0094 bra +0x96 /* 000002F8 */
label00000266:
00000266 0C6E 00FF 0008 cmpi.w [A6 + 0x8], 0xFF
0000026C 6E06 bgt +0x8 /* 00000274 */
0000026E 7008 moveq.l D0, 0x08
00000270 6000 0086 bra +0x88 /* 000002F8 */
label00000274:
00000274 0C6E 01FF 0008 cmpi.w [A6 + 0x8], 0x1FF
0000027A 6E06 bgt +0x8 /* 00000282 */
0000027C 7009 moveq.l D0, 0x09
0000027E 6000 0078 bra +0x7A /* 000002F8 */
label00000282:
00000282 0C6E 03FF 0008 cmpi.w [A6 + 0x8], 0x3FF
00000288 6E06 bgt +0x8 /* 00000290 */
0000028A 700A moveq.l D0, 0x0A
0000028C 6000 006A bra +0x6C /* 000002F8 */
label00000290:
00000290 0C6E 07FF 0008 cmpi.w [A6 + 0x8], 0x7FF
00000296 6E06 bgt +0x8 /* 0000029E */
00000298 700B moveq.l D0, 0x0B
0000029A 6000 005C bra +0x5E /* 000002F8 */
label0000029E:
0000029E 0C6E 0FFF 0008 cmpi.w [A6 + 0x8], 0xFFF
000002A4 6E06 bgt +0x8 /* 000002AC */
000002A6 700C moveq.l D0, 0x0C
000002A8 6000 004E bra +0x50 /* 000002F8 */
label000002AC:
000002AC 0C6E 1FFF 0008 cmpi.w [A6 + 0x8], 0x1FFF
000002B2 6E04 bgt +0x6 /* 000002B8 */
000002B4 700D moveq.l D0, 0x0D
000002B6 6040 bra +0x42 /* 000002F8 */
label000002B8:
000002B8 0C6E 3FFF 0008 cmpi.w [A6 + 0x8], 0x3FFF
000002BE 6E04 bgt +0x6 /* 000002C4 */
000002C0 700E moveq.l D0, 0x0E
000002C2 6034 bra +0x36 /* 000002F8 */
label000002C4:
000002C4 0C6E 7FFF 0008 cmpi.w [A6 + 0x8], 0x7FFF
000002CA 6E04 bgt +0x6 /* 000002D0 */
000002CC 700F moveq.l D0, 0x0F
000002CE 6028 bra +0x2A /* 000002F8 */
label000002D0:
000002D0 306E 0008 movea.w A0, [A6 + 0x8]
000002D4 B1FC 0000 FFFF cmpa.l A0, 0xFFFF
000002DA 6E04 bgt +0x6 /* 000002E0 */
000002DC 7010 moveq.l D0, 0x10
000002DE 6018 bra +0x1A /* 000002F8 */
label000002E0:
000002E0 4267 clr.w -[A7]
000002E2 4267 clr.w -[A7]
000002E4 4267 clr.w -[A7]
000002E6 4267 clr.w -[A7]
000002E8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000002EC 486D EF20 pea.l [A5 - 0x10E0]
000002F0 4EBA 01E4 jsr [PC + 0x1E4 /* 000004D6 */]
000002F4 4FEF 000E lea.l A7, [A7 + 0xE]
label000002F8:
000002F8 4E5E unlink A6
000002FA 4E75 rts
000002FC 504D addq.w A5, 8
000002FE 4D41 chk.w D6, D1
00000300 5856 addq.w [A6], 4
00000302 414C chk.w D0, A4
00000304 4E56 0000 link A6, 0
00000308 7001 moveq.l D0, 0x01
0000030A 322E 0008 move.w D1, [A6 + 0x8]
0000030E E368 lsl D0.w, D1
00000310 5340 subq.w D0, 1
00000312 4E5E unlink A6
00000314 4E75 rts
00000316 504D addq.w A5, 8
00000318 4249 clr.w A1
0000031A 5453 addq.w [A3], 2
0000031C 544F addq.w A7, 2
fn0000031E:
0000031E 4E56 0000 link A6, 0
00000322 3F3C 002F move.w -[A7], 0x2F /* '/' */
00000326 206E 000C movea.l A0, [A6 + 0xC]
0000032A 2F10 move.l -[A7], [A0]
0000032C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000330 5C8F addq.l A7, 6
00000332 2B40 EEAE move.l [A5 - 0x1152], D0
00000336 4AAD EEAE tst.l [A5 - 0x1152]
0000033A 660A bne +0xC /* 00000346 */
0000033C 206E 000C movea.l A0, [A6 + 0xC]
00000340 2B50 EEAE move.l [A5 - 0x1152], [A0]
00000344 6004 bra +0x6 /* 0000034A */
label00000346:
00000346 52AD EEAE addq.l [A5 - 0x1152], 1
label0000034A:
0000034A 4E5E unlink A6
0000034C 4E75 rts
0000034E 504D addq.w A5, 8
00000350 494E chk.w D4, A6
00000352 4954 chk.w D4, [A4]
00000354 2020 move.l D0, -[A0]
fn00000356:
00000356 4E56 0000 link A6, 0
0000035A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000035E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000362 4EBA FFBA jsr [PC - 0x46 /* 0000031E */]
00000366 508F addq.l A7, 8
00000368 4E5E unlink A6
0000036A 4E75 rts
0000036C 5042 addq.w D2, 8
0000036E 4D49 chk.w D6, A1
00000370 4E49 trap 9
00000372 5420 addq.b -[A0], 2
fn00000374:
00000374 4E56 FFFA link A6, -0x0006
00000378 4878 0002 push.l 0x2
0000037C 486D EF3C pea.l [A5 - 0x10C4]
00000380 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000384 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000388 4FEF 000C lea.l A7, [A7 + 0xC]
0000038C 4A40 tst.w D0
0000038E 57C0 seq D0
00000390 4400 neg.b D0
00000392 4880 ext.w D0
00000394 3D40 FFFE move.w [A6 - 0x2], D0
00000398 4878 0002 push.l 0x2
0000039C 486D EF40 pea.l [A5 - 0x10C0]
000003A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003A4 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000003A8 4FEF 000C lea.l A7, [A7 + 0xC]
000003AC 4A40 tst.w D0
000003AE 57C0 seq D0
000003B0 4400 neg.b D0
000003B2 4880 ext.w D0
000003B4 3D40 FFFC move.w [A6 - 0x4], D0
000003B8 4878 0002 push.l 0x2
000003BC 486D EF44 pea.l [A5 - 0x10BC]
000003C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003C4 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000003C8 4FEF 000C lea.l A7, [A7 + 0xC]
000003CC 3D40 FFFA move.w [A6 - 0x6], D0
000003D0 4A6E FFFE tst.w [A6 - 0x2]
000003D4 6606 bne +0x8 /* 000003DC */
000003D6 4A6E FFFC tst.w [A6 - 0x4]
000003DA 675A beq +0x5C /* 00000436 */
label000003DC:
000003DC 486D EF48 pea.l [A5 - 0x10B8]
000003E0 486D FBCE pea.l [A5 - 0x432]
000003E4 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000003E8 508F addq.l A7, 8
000003EA 4A6E FFFC tst.w [A6 - 0x4]
000003EE 6738 beq +0x3A /* 00000428 */
000003F0 202D FBE0 move.l D0, [A5 - 0x420]
000003F4 53AD FBE0 subq.l [A5 - 0x420], 1
000003F8 0C80 0000 0001 cmpi.l D0, 0x1
000003FE 6316 bls +0x18 /* 00000416 */
00000400 206D FBDC movea.l A0, [A5 - 0x424]
00000404 52AD FBDC addq.l [A5 - 0x424], 1
00000408 700A moveq.l D0, 0x0A
0000040A 1080 move.b [A0], D0
0000040C 0240 00FF andi.w D0, 0xFF
00000410 48C0 ext.l D0
00000412 6000 00B6 bra +0xB8 /* 000004CA */
label00000416:
00000416 486D FBCE pea.l [A5 - 0x432]
0000041A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000041E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000422 5C8F addq.l A7, 6
00000424 6000 00A4 bra +0xA6 /* 000004CA */
label00000428:
00000428 486D FBCE pea.l [A5 - 0x432]
0000042C 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000430 588F addq.l A7, 4
00000432 6000 0096 bra +0x98 /* 000004CA */
label00000436:
00000436 4A6E FFFA tst.w [A6 - 0x6]
0000043A 6612 bne +0x14 /* 0000044E */
0000043C 206E 0008 movea.l A0, [A6 + 0x8]
00000440 4868 0002 pea.l [A0 + 0x2]
00000444 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000448 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000044C 508F addq.l A7, 8
label0000044E:
0000044E 2F2D EEAE move.l -[A7], [A5 - 0x1152]
00000452 486D EF4A pea.l [A5 - 0x10B6]
00000456 486D FBCE pea.l [A5 - 0x432]
0000045A 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000045E 4FEF 000C lea.l A7, [A7 + 0xC]
00000462 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000466 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000046A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000046E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000472 2F2E 000C move.l -[A7], [A6 + 0xC]
00000476 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000047A 486D FBCE pea.l [A5 - 0x432]
0000047E 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000482 4FEF 001C lea.l A7, [A7 + 0x1C]
00000486 4A6E FFFA tst.w [A6 - 0x6]
0000048A 6734 beq +0x36 /* 000004C0 */
0000048C 202D FBE0 move.l D0, [A5 - 0x420]
00000490 53AD FBE0 subq.l [A5 - 0x420], 1
00000494 0C80 0000 0001 cmpi.l D0, 0x1
0000049A 6314 bls +0x16 /* 000004B0 */
0000049C 206D FBDC movea.l A0, [A5 - 0x424]
000004A0 52AD FBDC addq.l [A5 - 0x424], 1
000004A4 700A moveq.l D0, 0x0A
000004A6 1080 move.b [A0], D0
000004A8 0240 00FF andi.w D0, 0xFF
000004AC 48C0 ext.l D0
000004AE 601A bra +0x1C /* 000004CA */
label000004B0:
000004B0 486D FBCE pea.l [A5 - 0x432]
000004B4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000004B8 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000004BC 5C8F addq.l A7, 6
000004BE 600A bra +0xC /* 000004CA */
label000004C0:
000004C0 486D FBCE pea.l [A5 - 0x432]
000004C4 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000004C8 588F addq.l A7, 4
label000004CA:
000004CA 4E5E unlink A6
000004CC 4E75 rts
000004CE 504D addq.w A5, 8
000004D0 4D45 chk.w D6, D5
000004D2 5353 subq.w [A3], 1
000004D4 4147 chk.w D0, D7
fn000004D6:
000004D6 4E56 0000 link A6, 0
000004DA 2F2E 001C move.l -[A7], [A6 + 0x1C]
000004DE 2F2E 0018 move.l -[A7], [A6 + 0x18]
000004E2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000004E6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000004EA 2F2E 000C move.l -[A7], [A6 + 0xC]
000004EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004F2 4EBA FE80 jsr [PC - 0x180 /* 00000374 */]
000004F6 4FEF 0018 lea.l A7, [A7 + 0x18]
000004FA 3F3C 0001 move.w -[A7], 0x1
000004FE 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000502 548F addq.l A7, 2
00000504 4E5E unlink A6
00000506 4E75 rts
00000508 504D addq.w A5, 8
0000050A 4552 chk.w D2, [A2]
0000050C 524F addq.w A7, 1
0000050E 5220 addq.b -[A0], 1
fn00000510:
00000510 4E56 0000 link A6, 0
00000514 4AAE 0008 tst.l [A6 + 0x8]
00000518 6724 beq +0x26 /* 0000053E */
0000051A 206E 0008 movea.l A0, [A6 + 0x8]
0000051E 4A10 tst.b [A0]
00000520 671C beq +0x1E /* 0000053E */
00000522 4267 clr.w -[A7]
00000524 4267 clr.w -[A7]
00000526 4267 clr.w -[A7]
00000528 486D EEB2 pea.l [A5 - 0x114E]
0000052C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000530 486D EF50 pea.l [A5 - 0x10B0]
00000534 4EBA FFA0 jsr [PC - 0x60 /* 000004D6 */]
00000538 4FEF 0012 lea.l A7, [A7 + 0x12]
0000053C 6018 bra +0x1A /* 00000556 */
label0000053E:
0000053E 4267 clr.w -[A7]
00000540 4267 clr.w -[A7]
00000542 4267 clr.w -[A7]
00000544 4267 clr.w -[A7]
00000546 486D EEB2 pea.l [A5 - 0x114E]
0000054A 486D EF58 pea.l [A5 - 0x10A8]
0000054E 4EBA FF86 jsr [PC - 0x7A /* 000004D6 */]
00000552 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000556:
00000556 4E5E unlink A6
00000558 4E75 rts
0000055A 504D addq.w A5, 8
0000055C 5045 addq.w D5, 8
0000055E 5252 addq.w [A2], 1
00000560 4F52 chk.w D7, [A2]
fn00000562:
00000562 4E56 0000 link A6, 0
00000566 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000056A 2F2D EEAE move.l -[A7], [A5 - 0x1152]
0000056E 486D EF5C pea.l [A5 - 0x10A4]
00000572 486D FBCE pea.l [A5 - 0x432]
00000576 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000057A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000057E 3F3C 0001 move.w -[A7], 0x1
00000582 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000586 548F addq.l A7, 2
00000588 4E5E unlink A6
0000058A 4E75 rts
0000058C 504D addq.w A5, 8
0000058E 5553 subq.w [A3], 2
00000590 4147 chk.w D0, D7
00000592 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
fn00000594:
00000594 4E56 FFFC link A6, -0x0004
00000598 486D EF6C pea.l [A5 - 0x1094]
0000059C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005A0 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000005A4 508F addq.l A7, 8
000005A6 4A40 tst.w D0
000005A8 660A bne +0xC /* 000005B4 */
000005AA 41ED FB82 lea.l A0, [A5 - 0x47E]
000005AE 2D48 FFFC move.l [A6 - 0x4], A0
000005B2 602C bra +0x2E /* 000005E0 */
label000005B4:
000005B4 486D EF6E pea.l [A5 - 0x1092]
000005B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005BC 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000005C0 508F addq.l A7, 8
000005C2 2D40 FFFC move.l [A6 - 0x4], D0
000005C6 4AAE FFFC tst.l [A6 - 0x4]
000005CA 6614 bne +0x16 /* 000005E0 */
000005CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005D0 4EBA FF3E jsr [PC - 0xC2 /* 00000510 */]
000005D4 588F addq.l A7, 4
000005D6 3F3C 0001 move.w -[A7], 0x1
000005DA 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000005DE 548F addq.l A7, 2
label000005E0:
000005E0 202E FFFC move.l D0, [A6 - 0x4]
000005E4 4E5E unlink A6
000005E6 4E75 rts
000005E8 504D addq.w A5, 8
000005EA 4F50 chk.w D7, [A0]
000005EC 454E chk.w D2, A6
000005EE 5220 addq.b -[A0], 1
000005F0 4E56 FFFC link A6, -0x0004
000005F4 486D EF72 pea.l [A5 - 0x108E]
000005F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005FC 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000600 508F addq.l A7, 8
00000602 2D40 FFFC move.l [A6 - 0x4], D0
00000606 4AAE FFFC tst.l [A6 - 0x4]
0000060A 6614 bne +0x16 /* 00000620 */
0000060C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000610 4EBA FEFE jsr [PC - 0x102 /* 00000510 */]
00000614 588F addq.l A7, 4
00000616 3F3C 0001 move.w -[A7], 0x1
0000061A 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000061E 548F addq.l A7, 2
label00000620:
00000620 202E FFFC move.l D0, [A6 - 0x4]
00000624 4E5E unlink A6
00000626 4E75 rts
00000628 504D addq.w A5, 8
0000062A 4F50 chk.w D7, [A0]
0000062C 454E chk.w D2, A6
0000062E 5720 subq.b -[A0], 3
fn00000630:
00000630 4E56 0000 link A6, 0
00000634 41ED FB82 lea.l A0, [A5 - 0x47E]
00000638 B1EE 0008 cmpa.l A0, [A6 + 0x8]
0000063C 6718 beq +0x1A /* 00000656 */
0000063E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000642 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000646 588F addq.l A7, 4
00000648 4A40 tst.w D0
0000064A 670A beq +0xC /* 00000656 */
0000064C 486D EF74 pea.l [A5 - 0x108C]
00000650 4EBA FEBE jsr [PC - 0x142 /* 00000510 */]
00000654 588F addq.l A7, 4
label00000656:
00000656 4E5E unlink A6
00000658 4E75 rts
0000065A 504D addq.w A5, 8
0000065C 434C chk.w D1, A4
0000065E 4F53 chk.w D7, [A3]
00000660 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
00000662 4E56 FFFE link A6, -0x0002
00000666 206E 0008 movea.l A0, [A6 + 0x8]
0000066A 2028 0012 move.l D0, [A0 + 0x12]
0000066E 53A8 0012 subq.l [A0 + 0x12], 1
00000672 4A80 tst.l D0
00000674 6714 beq +0x16 /* 0000068A */
00000676 206E 0008 movea.l A0, [A6 + 0x8]
0000067A 2268 000E movea.l A1, [A0 + 0xE]
0000067E 52A8 000E addq.l [A0 + 0xE], 1
00000682 7000 moveq.l D0, 0x00
00000684 1011 move.b D0, [A1]
00000686 48C0 ext.l D0
00000688 600A bra +0xC /* 00000694 */
label0000068A:
0000068A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000068E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000692 588F addq.l A7, 4
label00000694:
00000694 3D40 FFFE move.w [A6 - 0x2], D0
00000698 0C40 FFFF cmpi.w D0, 0xFFFF
0000069C 6606 bne +0x8 /* 000006A4 */
0000069E 70FF moveq.l D0, 0xFFFFFFFF
000006A0 6000 005E bra +0x60 /* 00000700 */
label000006A4:
000006A4 303C 00FF move.w D0, 0xFF
000006A8 C06E FFFE and.w D0, [A6 - 0x2]
000006AC E148 lsl D0.w, 8
000006AE 206E 000C movea.l A0, [A6 + 0xC]
000006B2 3080 move.w [A0], D0
000006B4 206E 0008 movea.l A0, [A6 + 0x8]
000006B8 2028 0012 move.l D0, [A0 + 0x12]
000006BC 53A8 0012 subq.l [A0 + 0x12], 1
000006C0 4A80 tst.l D0
000006C2 6714 beq +0x16 /* 000006D8 */
000006C4 206E 0008 movea.l A0, [A6 + 0x8]
000006C8 2268 000E movea.l A1, [A0 + 0xE]
000006CC 52A8 000E addq.l [A0 + 0xE], 1
000006D0 7000 moveq.l D0, 0x00
000006D2 1011 move.b D0, [A1]
000006D4 48C0 ext.l D0
000006D6 600A bra +0xC /* 000006E2 */
label000006D8:
000006D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006DC 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000006E0 588F addq.l A7, 4
label000006E2:
000006E2 3D40 FFFE move.w [A6 - 0x2], D0
000006E6 0C40 FFFF cmpi.w D0, 0xFFFF
000006EA 6604 bne +0x6 /* 000006F0 */
000006EC 70FF moveq.l D0, 0xFFFFFFFF
000006EE 6010 bra +0x12 /* 00000700 */
label000006F0:
000006F0 303C 00FF move.w D0, 0xFF
000006F4 C06E FFFE and.w D0, [A6 - 0x2]
000006F8 206E 000C movea.l A0, [A6 + 0xC]
000006FC 8150 or.w [A0], D0
000006FE 7000 moveq.l D0, 0x00
label00000700:
00000700 4E5E unlink A6
00000702 4E75 rts
00000704 504D addq.w A5, 8
00000706 5245 addq.w D5, 1
00000708 4144 chk.w D0, D4
0000070A 4249 clr.w A1
0000070C 4E56 0000 link A6, 0
00000710 206E 0008 movea.l A0, [A6 + 0x8]
00000714 2028 0012 move.l D0, [A0 + 0x12]
00000718 53A8 0012 subq.l [A0 + 0x12], 1
0000071C 0C80 0000 0001 cmpi.l D0, 0x1
00000722 6320 bls +0x22 /* 00000744 */
00000724 206E 0008 movea.l A0, [A6 + 0x8]
00000728 2268 000E movea.l A1, [A0 + 0xE]
0000072C 52A8 000E addq.l [A0 + 0xE], 1
00000730 302E 000C move.w D0, [A6 + 0xC]
00000734 E040 asr D0.w, 8
00000736 0240 00FF andi.w D0, 0xFF
0000073A 1280 move.b [A1], D0
0000073C 0240 00FF andi.w D0, 0xFF
00000740 48C0 ext.l D0
00000742 6016 bra +0x18 /* 0000075A */
label00000744:
00000744 302E 000C move.w D0, [A6 + 0xC]
00000748 E040 asr D0.w, 8
0000074A 0240 00FF andi.w D0, 0xFF
0000074E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000752 3F00 move.w -[A7], D0
00000754 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000758 5C8F addq.l A7, 6
label0000075A:
0000075A 0C40 FFFF cmpi.w D0, 0xFFFF
0000075E 6606 bne +0x8 /* 00000766 */
00000760 70FF moveq.l D0, 0xFFFFFFFF
00000762 6000 0054 bra +0x56 /* 000007B8 */
label00000766:
00000766 206E 0008 movea.l A0, [A6 + 0x8]
0000076A 2028 0012 move.l D0, [A0 + 0x12]
0000076E 53A8 0012 subq.l [A0 + 0x12], 1
00000772 0C80 0000 0001 cmpi.l D0, 0x1
00000778 631E bls +0x20 /* 00000798 */
0000077A 206E 0008 movea.l A0, [A6 + 0x8]
0000077E 2268 000E movea.l A1, [A0 + 0xE]
00000782 52A8 000E addq.l [A0 + 0xE], 1
00000786 303C 00FF move.w D0, 0xFF
0000078A C06E 000C and.w D0, [A6 + 0xC]
0000078E 1280 move.b [A1], D0
00000790 0240 00FF andi.w D0, 0xFF
00000794 48C0 ext.l D0
00000796 6014 bra +0x16 /* 000007AC */
label00000798:
00000798 303C 00FF move.w D0, 0xFF
0000079C C06E 000C and.w D0, [A6 + 0xC]
000007A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007A4 3F00 move.w -[A7], D0
000007A6 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000007AA 5C8F addq.l A7, 6
label000007AC:
000007AC 0C40 FFFF cmpi.w D0, 0xFFFF
000007B0 6604 bne +0x6 /* 000007B6 */
000007B2 70FF moveq.l D0, 0xFFFFFFFF
000007B4 6002 bra +0x4 /* 000007B8 */
label000007B6:
000007B6 7000 moveq.l D0, 0x00
label000007B8:
000007B8 4E5E unlink A6
000007BA 4E75 rts
000007BC 504D addq.w A5, 8
000007BE 5752 subq.w [A2], 3
000007C0 4954 chk.w D4, [A4]
000007C2 4542 chk.w D2, D2
000007C4 4E56 FFFE link A6, -0x0002
000007C8 206E 0008 movea.l A0, [A6 + 0x8]
000007CC 2028 0012 move.l D0, [A0 + 0x12]
000007D0 53A8 0012 subq.l [A0 + 0x12], 1
000007D4 4A80 tst.l D0
000007D6 6714 beq +0x16 /* 000007EC */
000007D8 206E 0008 movea.l A0, [A6 + 0x8]
000007DC 2268 000E movea.l A1, [A0 + 0xE]
000007E0 52A8 000E addq.l [A0 + 0xE], 1
000007E4 7000 moveq.l D0, 0x00
000007E6 1011 move.b D0, [A1]
000007E8 48C0 ext.l D0
000007EA 600A bra +0xC /* 000007F6 */
label000007EC:
000007EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007F0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000007F4 588F addq.l A7, 4
label000007F6:
000007F6 3D40 FFFE move.w [A6 - 0x2], D0
000007FA 0C40 FFFF cmpi.w D0, 0xFFFF
000007FE 6606 bne +0x8 /* 00000806 */
00000800 70FF moveq.l D0, 0xFFFFFFFF
00000802 6000 0116 bra +0x118 /* 0000091A */
label00000806:
00000806 303C 00FF move.w D0, 0xFF
0000080A C06E FFFE and.w D0, [A6 - 0x2]
0000080E 7218 moveq.l D1, 0x18
00000810 E368 lsl D0.w, D1
00000812 206E 000C movea.l A0, [A6 + 0xC]
00000816 4840 swap.w D0
00000818 4240 clr.w D0
0000081A 4840 swap.w D0
0000081C 2080 move.l [A0], D0
0000081E 206E 0008 movea.l A0, [A6 + 0x8]
00000822 2028 0012 move.l D0, [A0 + 0x12]
00000826 53A8 0012 subq.l [A0 + 0x12], 1
0000082A 4A80 tst.l D0
0000082C 6714 beq +0x16 /* 00000842 */
0000082E 206E 0008 movea.l A0, [A6 + 0x8]
00000832 2268 000E movea.l A1, [A0 + 0xE]
00000836 52A8 000E addq.l [A0 + 0xE], 1
0000083A 7000 moveq.l D0, 0x00
0000083C 1011 move.b D0, [A1]
0000083E 48C0 ext.l D0
00000840 600A bra +0xC /* 0000084C */
label00000842:
00000842 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000846 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
0000084A 588F addq.l A7, 4
label0000084C:
0000084C 3D40 FFFE move.w [A6 - 0x2], D0
00000850 0C40 FFFF cmpi.w D0, 0xFFFF
00000854 6606 bne +0x8 /* 0000085C */
00000856 70FF moveq.l D0, 0xFFFFFFFF
00000858 6000 00C0 bra +0xC2 /* 0000091A */
label0000085C:
0000085C 303C 00FF move.w D0, 0xFF
00000860 C06E FFFE and.w D0, [A6 - 0x2]
00000864 7210 moveq.l D1, 0x10
00000866 E368 lsl D0.w, D1
00000868 4840 swap.w D0
0000086A 4240 clr.w D0
0000086C 4840 swap.w D0
0000086E 206E 000C movea.l A0, [A6 + 0xC]
00000872 8190 or.l [A0], D0
00000874 206E 0008 movea.l A0, [A6 + 0x8]
00000878 2028 0012 move.l D0, [A0 + 0x12]
0000087C 53A8 0012 subq.l [A0 + 0x12], 1
00000880 4A80 tst.l D0
00000882 6714 beq +0x16 /* 00000898 */
00000884 206E 0008 movea.l A0, [A6 + 0x8]
00000888 2268 000E movea.l A1, [A0 + 0xE]
0000088C 52A8 000E addq.l [A0 + 0xE], 1
00000890 7000 moveq.l D0, 0x00
00000892 1011 move.b D0, [A1]
00000894 48C0 ext.l D0
00000896 600A bra +0xC /* 000008A2 */
label00000898:
00000898 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000089C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000008A0 588F addq.l A7, 4
label000008A2:
000008A2 3D40 FFFE move.w [A6 - 0x2], D0
000008A6 0C40 FFFF cmpi.w D0, 0xFFFF
000008AA 6606 bne +0x8 /* 000008B2 */
000008AC 70FF moveq.l D0, 0xFFFFFFFF
000008AE 6000 006A bra +0x6C /* 0000091A */
label000008B2:
000008B2 303C 00FF move.w D0, 0xFF
000008B6 C06E FFFE and.w D0, [A6 - 0x2]
000008BA E148 lsl D0.w, 8
000008BC 4840 swap.w D0
000008BE 4240 clr.w D0
000008C0 4840 swap.w D0
000008C2 206E 000C movea.l A0, [A6 + 0xC]
000008C6 8190 or.l [A0], D0
000008C8 206E 0008 movea.l A0, [A6 + 0x8]
000008CC 2028 0012 move.l D0, [A0 + 0x12]
000008D0 53A8 0012 subq.l [A0 + 0x12], 1
000008D4 4A80 tst.l D0
000008D6 6714 beq +0x16 /* 000008EC */
000008D8 206E 0008 movea.l A0, [A6 + 0x8]
000008DC 2268 000E movea.l A1, [A0 + 0xE]
000008E0 52A8 000E addq.l [A0 + 0xE], 1
000008E4 7000 moveq.l D0, 0x00
000008E6 1011 move.b D0, [A1]
000008E8 48C0 ext.l D0
000008EA 600A bra +0xC /* 000008F6 */
label000008EC:
000008EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008F0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000008F4 588F addq.l A7, 4
label000008F6:
000008F6 3D40 FFFE move.w [A6 - 0x2], D0
000008FA 0C40 FFFF cmpi.w D0, 0xFFFF
000008FE 6604 bne +0x6 /* 00000904 */
00000900 70FF moveq.l D0, 0xFFFFFFFF
00000902 6016 bra +0x18 /* 0000091A */
label00000904:
00000904 303C 00FF move.w D0, 0xFF
00000908 C06E FFFE and.w D0, [A6 - 0x2]
0000090C 4840 swap.w D0
0000090E 4240 clr.w D0
00000910 4840 swap.w D0
00000912 206E 000C movea.l A0, [A6 + 0xC]
00000916 8190 or.l [A0], D0
00000918 7000 moveq.l D0, 0x00
label0000091A:
0000091A 4E5E unlink A6
0000091C 4E75 rts
0000091E 504D addq.w A5, 8
00000920 5245 addq.w D5, 1
00000922 4144 chk.w D0, D4
00000924 4249 clr.w A1
00000926 4E56 0000 link A6, 0
0000092A 206E 0008 movea.l A0, [A6 + 0x8]
0000092E 2028 0012 move.l D0, [A0 + 0x12]
00000932 53A8 0012 subq.l [A0 + 0x12], 1
00000936 0C80 0000 0001 cmpi.l D0, 0x1
0000093C 6324 bls +0x26 /* 00000962 */
0000093E 206E 0008 movea.l A0, [A6 + 0x8]
00000942 2268 000E movea.l A1, [A0 + 0xE]
00000946 52A8 000E addq.l [A0 + 0xE], 1
0000094A 202E 000C move.l D0, [A6 + 0xC]
0000094E 7218 moveq.l D1, 0x18
00000950 E2A0 asr D0, D1
00000952 0280 0000 00FF andi.l D0, 0xFF
00000958 1280 move.b [A1], D0
0000095A 0240 00FF andi.w D0, 0xFF
0000095E 48C0 ext.l D0
00000960 601A bra +0x1C /* 0000097C */
label00000962:
00000962 202E 000C move.l D0, [A6 + 0xC]
00000966 7218 moveq.l D1, 0x18
00000968 E2A0 asr D0, D1
0000096A 0280 0000 00FF andi.l D0, 0xFF
00000970 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000974 3F00 move.w -[A7], D0
00000976 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000097A 5C8F addq.l A7, 6
label0000097C:
0000097C 0C40 FFFF cmpi.w D0, 0xFFFF
00000980 6606 bne +0x8 /* 00000988 */
00000982 70FF moveq.l D0, 0xFFFFFFFF
00000984 6000 0110 bra +0x112 /* 00000A96 */
label00000988:
00000988 206E 0008 movea.l A0, [A6 + 0x8]
0000098C 2028 0012 move.l D0, [A0 + 0x12]
00000990 53A8 0012 subq.l [A0 + 0x12], 1
00000994 0C80 0000 0001 cmpi.l D0, 0x1
0000099A 6324 bls +0x26 /* 000009C0 */
0000099C 206E 0008 movea.l A0, [A6 + 0x8]
000009A0 2268 000E movea.l A1, [A0 + 0xE]
000009A4 52A8 000E addq.l [A0 + 0xE], 1
000009A8 202E 000C move.l D0, [A6 + 0xC]
000009AC 7210 moveq.l D1, 0x10
000009AE E2A0 asr D0, D1
000009B0 0280 0000 00FF andi.l D0, 0xFF
000009B6 1280 move.b [A1], D0
000009B8 0240 00FF andi.w D0, 0xFF
000009BC 48C0 ext.l D0
000009BE 601A bra +0x1C /* 000009DA */
label000009C0:
000009C0 202E 000C move.l D0, [A6 + 0xC]
000009C4 7210 moveq.l D1, 0x10
000009C6 E2A0 asr D0, D1
000009C8 0280 0000 00FF andi.l D0, 0xFF
000009CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009D2 3F00 move.w -[A7], D0
000009D4 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000009D8 5C8F addq.l A7, 6
label000009DA:
000009DA 0C40 FFFF cmpi.w D0, 0xFFFF
000009DE 6606 bne +0x8 /* 000009E6 */
000009E0 70FF moveq.l D0, 0xFFFFFFFF
000009E2 6000 00B2 bra +0xB4 /* 00000A96 */
label000009E6:
000009E6 206E 0008 movea.l A0, [A6 + 0x8]
000009EA 2028 0012 move.l D0, [A0 + 0x12]
000009EE 53A8 0012 subq.l [A0 + 0x12], 1
000009F2 0C80 0000 0001 cmpi.l D0, 0x1
000009F8 6322 bls +0x24 /* 00000A1C */
000009FA 206E 0008 movea.l A0, [A6 + 0x8]
000009FE 2268 000E movea.l A1, [A0 + 0xE]
00000A02 52A8 000E addq.l [A0 + 0xE], 1
00000A06 202E 000C move.l D0, [A6 + 0xC]
00000A0A E080 asr D0, 8
00000A0C 0280 0000 00FF andi.l D0, 0xFF
00000A12 1280 move.b [A1], D0
00000A14 0240 00FF andi.w D0, 0xFF
00000A18 48C0 ext.l D0
00000A1A 6018 bra +0x1A /* 00000A34 */
label00000A1C:
00000A1C 202E 000C move.l D0, [A6 + 0xC]
00000A20 E080 asr D0, 8
00000A22 0280 0000 00FF andi.l D0, 0xFF
00000A28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A2C 3F00 move.w -[A7], D0
00000A2E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000A32 5C8F addq.l A7, 6
label00000A34:
00000A34 0C40 FFFF cmpi.w D0, 0xFFFF
00000A38 6606 bne +0x8 /* 00000A40 */
00000A3A 70FF moveq.l D0, 0xFFFFFFFF
00000A3C 6000 0058 bra +0x5A /* 00000A96 */
label00000A40:
00000A40 206E 0008 movea.l A0, [A6 + 0x8]
00000A44 2028 0012 move.l D0, [A0 + 0x12]
00000A48 53A8 0012 subq.l [A0 + 0x12], 1
00000A4C 0C80 0000 0001 cmpi.l D0, 0x1
00000A52 6320 bls +0x22 /* 00000A74 */
00000A54 206E 0008 movea.l A0, [A6 + 0x8]
00000A58 2268 000E movea.l A1, [A0 + 0xE]
00000A5C 52A8 000E addq.l [A0 + 0xE], 1
00000A60 203C 0000 00FF move.l D0, 0xFF
00000A66 C0AE 000C and.l D0, [A6 + 0xC]
00000A6A 1280 move.b [A1], D0
00000A6C 0240 00FF andi.w D0, 0xFF
00000A70 48C0 ext.l D0
00000A72 6016 bra +0x18 /* 00000A8A */
label00000A74:
00000A74 203C 0000 00FF move.l D0, 0xFF
00000A7A C0AE 000C and.l D0, [A6 + 0xC]
00000A7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A82 3F00 move.w -[A7], D0
00000A84 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000A88 5C8F addq.l A7, 6
label00000A8A:
00000A8A 0C40 FFFF cmpi.w D0, 0xFFFF
00000A8E 6604 bne +0x6 /* 00000A94 */
00000A90 70FF moveq.l D0, 0xFFFFFFFF
00000A92 6002 bra +0x4 /* 00000A96 */
label00000A94:
00000A94 7000 moveq.l D0, 0x00
label00000A96:
00000A96 4E5E unlink A6
00000A98 4E75 rts
00000A9A 504D addq.w A5, 8
00000A9C 5752 subq.w [A2], 3
00000A9E 4954 chk.w D4, [A4]
00000AA0 4542 chk.w D2, D2
00000AA2 4E56 FFFE link A6, -0x0002
00000AA6 206E 0008 movea.l A0, [A6 + 0x8]
00000AAA 2028 0012 move.l D0, [A0 + 0x12]
00000AAE 53A8 0012 subq.l [A0 + 0x12], 1
00000AB2 4A80 tst.l D0
00000AB4 6714 beq +0x16 /* 00000ACA */
00000AB6 206E 0008 movea.l A0, [A6 + 0x8]
00000ABA 2268 000E movea.l A1, [A0 + 0xE]
00000ABE 52A8 000E addq.l [A0 + 0xE], 1
00000AC2 7000 moveq.l D0, 0x00
00000AC4 1011 move.b D0, [A1]
00000AC6 48C0 ext.l D0
00000AC8 600A bra +0xC /* 00000AD4 */
label00000ACA:
00000ACA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ACE 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000AD2 588F addq.l A7, 4
label00000AD4:
00000AD4 3D40 FFFE move.w [A6 - 0x2], D0
00000AD8 0C40 FFFF cmpi.w D0, 0xFFFF
00000ADC 6606 bne +0x8 /* 00000AE4 */
00000ADE 70FF moveq.l D0, 0xFFFFFFFF
00000AE0 6000 005E bra +0x60 /* 00000B40 */
label00000AE4:
00000AE4 303C 00FF move.w D0, 0xFF
00000AE8 C06E FFFE and.w D0, [A6 - 0x2]
00000AEC 206E 000C movea.l A0, [A6 + 0xC]
00000AF0 3080 move.w [A0], D0
00000AF2 206E 0008 movea.l A0, [A6 + 0x8]
00000AF6 2028 0012 move.l D0, [A0 + 0x12]
00000AFA 53A8 0012 subq.l [A0 + 0x12], 1
00000AFE 4A80 tst.l D0
00000B00 6714 beq +0x16 /* 00000B16 */
00000B02 206E 0008 movea.l A0, [A6 + 0x8]
00000B06 2268 000E movea.l A1, [A0 + 0xE]
00000B0A 52A8 000E addq.l [A0 + 0xE], 1
00000B0E 7000 moveq.l D0, 0x00
00000B10 1011 move.b D0, [A1]
00000B12 48C0 ext.l D0
00000B14 600A bra +0xC /* 00000B20 */
label00000B16:
00000B16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B1A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000B1E 588F addq.l A7, 4
label00000B20:
00000B20 3D40 FFFE move.w [A6 - 0x2], D0
00000B24 0C40 FFFF cmpi.w D0, 0xFFFF
00000B28 6604 bne +0x6 /* 00000B2E */
00000B2A 70FF moveq.l D0, 0xFFFFFFFF
00000B2C 6012 bra +0x14 /* 00000B40 */
label00000B2E:
00000B2E 303C 00FF move.w D0, 0xFF
00000B32 C06E FFFE and.w D0, [A6 - 0x2]
00000B36 E148 lsl D0.w, 8
00000B38 206E 000C movea.l A0, [A6 + 0xC]
00000B3C 8150 or.w [A0], D0
00000B3E 7000 moveq.l D0, 0x00
label00000B40:
00000B40 4E5E unlink A6
00000B42 4E75 rts
00000B44 504D addq.w A5, 8
00000B46 5245 addq.w D5, 1
00000B48 4144 chk.w D0, D4
00000B4A 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1
00000B4E 0000 206E ori.b D0, 0x6E /* 'n' */
00000B52 0008 2028 ori.b A0, 0x28 /* '(' */
00000B56 0012 53A8 ori.b [A2], 0xA8
00000B5A 0012 0C80 ori.b [A2], 0x80
00000B5E 0000 0001 ori.b D0, 0x1
00000B62 631E bls +0x20 /* 00000B82 */
00000B64 206E 0008 movea.l A0, [A6 + 0x8]
00000B68 2268 000E movea.l A1, [A0 + 0xE]
00000B6C 52A8 000E addq.l [A0 + 0xE], 1
00000B70 303C 00FF move.w D0, 0xFF
00000B74 C06E 000C and.w D0, [A6 + 0xC]
00000B78 1280 move.b [A1], D0
00000B7A 0240 00FF andi.w D0, 0xFF
00000B7E 48C0 ext.l D0
00000B80 6014 bra +0x16 /* 00000B96 */
label00000B82:
00000B82 303C 00FF move.w D0, 0xFF
00000B86 C06E 000C and.w D0, [A6 + 0xC]
00000B8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B8E 3F00 move.w -[A7], D0
00000B90 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000B94 5C8F addq.l A7, 6
label00000B96:
00000B96 0C40 FFFF cmpi.w D0, 0xFFFF
00000B9A 6606 bne +0x8 /* 00000BA2 */
00000B9C 70FF moveq.l D0, 0xFFFFFFFF
00000B9E 6000 0058 bra +0x5A /* 00000BF8 */
label00000BA2:
00000BA2 206E 0008 movea.l A0, [A6 + 0x8]
00000BA6 2028 0012 move.l D0, [A0 + 0x12]
00000BAA 53A8 0012 subq.l [A0 + 0x12], 1
00000BAE 0C80 0000 0001 cmpi.l D0, 0x1
00000BB4 6320 bls +0x22 /* 00000BD6 */
00000BB6 206E 0008 movea.l A0, [A6 + 0x8]
00000BBA 2268 000E movea.l A1, [A0 + 0xE]
00000BBE 52A8 000E addq.l [A0 + 0xE], 1
00000BC2 302E 000C move.w D0, [A6 + 0xC]
00000BC6 E040 asr D0.w, 8
00000BC8 0240 00FF andi.w D0, 0xFF
00000BCC 1280 move.b [A1], D0
00000BCE 0240 00FF andi.w D0, 0xFF
00000BD2 48C0 ext.l D0
00000BD4 6016 bra +0x18 /* 00000BEC */
label00000BD6:
00000BD6 302E 000C move.w D0, [A6 + 0xC]
00000BDA E040 asr D0.w, 8
00000BDC 0240 00FF andi.w D0, 0xFF
00000BE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BE4 3F00 move.w -[A7], D0
00000BE6 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000BEA 5C8F addq.l A7, 6
label00000BEC:
00000BEC 0C40 FFFF cmpi.w D0, 0xFFFF
00000BF0 6604 bne +0x6 /* 00000BF6 */
00000BF2 70FF moveq.l D0, 0xFFFFFFFF
00000BF4 6002 bra +0x4 /* 00000BF8 */
label00000BF6:
00000BF6 7000 moveq.l D0, 0x00
label00000BF8:
00000BF8 4E5E unlink A6
00000BFA 4E75 rts
00000BFC 504D addq.w A5, 8
00000BFE 5752 subq.w [A2], 3
00000C00 4954 chk.w D4, [A4]
00000C02 454C chk.w D2, A4
00000C04 4E56 FFFE link A6, -0x0002
00000C08 206E 0008 movea.l A0, [A6 + 0x8]
00000C0C 2028 0012 move.l D0, [A0 + 0x12]
00000C10 53A8 0012 subq.l [A0 + 0x12], 1
00000C14 4A80 tst.l D0
00000C16 6714 beq +0x16 /* 00000C2C */
00000C18 206E 0008 movea.l A0, [A6 + 0x8]
00000C1C 2268 000E movea.l A1, [A0 + 0xE]
00000C20 52A8 000E addq.l [A0 + 0xE], 1
00000C24 7000 moveq.l D0, 0x00
00000C26 1011 move.b D0, [A1]
00000C28 48C0 ext.l D0
00000C2A 600A bra +0xC /* 00000C36 */
label00000C2C:
00000C2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C30 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000C34 588F addq.l A7, 4
label00000C36:
00000C36 3D40 FFFE move.w [A6 - 0x2], D0
00000C3A 0C40 FFFF cmpi.w D0, 0xFFFF
00000C3E 6606 bne +0x8 /* 00000C46 */
00000C40 70FF moveq.l D0, 0xFFFFFFFF
00000C42 6000 0116 bra +0x118 /* 00000D5A */
label00000C46:
00000C46 303C 00FF move.w D0, 0xFF
00000C4A C06E FFFE and.w D0, [A6 - 0x2]
00000C4E 206E 000C movea.l A0, [A6 + 0xC]
00000C52 4840 swap.w D0
00000C54 4240 clr.w D0
00000C56 4840 swap.w D0
00000C58 2080 move.l [A0], D0
00000C5A 206E 0008 movea.l A0, [A6 + 0x8]
00000C5E 2028 0012 move.l D0, [A0 + 0x12]
00000C62 53A8 0012 subq.l [A0 + 0x12], 1
00000C66 4A80 tst.l D0
00000C68 6714 beq +0x16 /* 00000C7E */
00000C6A 206E 0008 movea.l A0, [A6 + 0x8]
00000C6E 2268 000E movea.l A1, [A0 + 0xE]
00000C72 52A8 000E addq.l [A0 + 0xE], 1
00000C76 7000 moveq.l D0, 0x00
00000C78 1011 move.b D0, [A1]
00000C7A 48C0 ext.l D0
00000C7C 600A bra +0xC /* 00000C88 */
label00000C7E:
00000C7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C82 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000C86 588F addq.l A7, 4
label00000C88:
00000C88 3D40 FFFE move.w [A6 - 0x2], D0
00000C8C 0C40 FFFF cmpi.w D0, 0xFFFF
00000C90 6606 bne +0x8 /* 00000C98 */
00000C92 70FF moveq.l D0, 0xFFFFFFFF
00000C94 6000 00C4 bra +0xC6 /* 00000D5A */
label00000C98:
00000C98 303C 00FF move.w D0, 0xFF
00000C9C C06E FFFE and.w D0, [A6 - 0x2]
00000CA0 E148 lsl D0.w, 8
00000CA2 4840 swap.w D0
00000CA4 4240 clr.w D0
00000CA6 4840 swap.w D0
00000CA8 206E 000C movea.l A0, [A6 + 0xC]
00000CAC 8190 or.l [A0], D0
00000CAE 206E 0008 movea.l A0, [A6 + 0x8]
00000CB2 2028 0012 move.l D0, [A0 + 0x12]
00000CB6 53A8 0012 subq.l [A0 + 0x12], 1
00000CBA 4A80 tst.l D0
00000CBC 6714 beq +0x16 /* 00000CD2 */
00000CBE 206E 0008 movea.l A0, [A6 + 0x8]
00000CC2 2268 000E movea.l A1, [A0 + 0xE]
00000CC6 52A8 000E addq.l [A0 + 0xE], 1
00000CCA 7000 moveq.l D0, 0x00
00000CCC 1011 move.b D0, [A1]
00000CCE 48C0 ext.l D0
00000CD0 600A bra +0xC /* 00000CDC */
label00000CD2:
00000CD2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CD6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000CDA 588F addq.l A7, 4
label00000CDC:
00000CDC 3D40 FFFE move.w [A6 - 0x2], D0
00000CE0 0C40 FFFF cmpi.w D0, 0xFFFF
00000CE4 6606 bne +0x8 /* 00000CEC */
00000CE6 70FF moveq.l D0, 0xFFFFFFFF
00000CE8 6000 0070 bra +0x72 /* 00000D5A */
label00000CEC:
00000CEC 303C 00FF move.w D0, 0xFF
00000CF0 C06E FFFE and.w D0, [A6 - 0x2]
00000CF4 7210 moveq.l D1, 0x10
00000CF6 E368 lsl D0.w, D1
00000CF8 4840 swap.w D0
00000CFA 4240 clr.w D0
00000CFC 4840 swap.w D0
00000CFE 206E 000C movea.l A0, [A6 + 0xC]
00000D02 8190 or.l [A0], D0
00000D04 206E 0008 movea.l A0, [A6 + 0x8]
00000D08 2028 0012 move.l D0, [A0 + 0x12]
00000D0C 53A8 0012 subq.l [A0 + 0x12], 1
00000D10 4A80 tst.l D0
00000D12 6714 beq +0x16 /* 00000D28 */
00000D14 206E 0008 movea.l A0, [A6 + 0x8]
00000D18 2268 000E movea.l A1, [A0 + 0xE]
00000D1C 52A8 000E addq.l [A0 + 0xE], 1
00000D20 7000 moveq.l D0, 0x00
00000D22 1011 move.b D0, [A1]
00000D24 48C0 ext.l D0
00000D26 600A bra +0xC /* 00000D32 */
label00000D28:
00000D28 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D2C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000D30 588F addq.l A7, 4
label00000D32:
00000D32 3D40 FFFE move.w [A6 - 0x2], D0
00000D36 0C40 FFFF cmpi.w D0, 0xFFFF
00000D3A 6604 bne +0x6 /* 00000D40 */
00000D3C 70FF moveq.l D0, 0xFFFFFFFF
00000D3E 601A bra +0x1C /* 00000D5A */
label00000D40:
00000D40 303C 00FF move.w D0, 0xFF
00000D44 C06E FFFE and.w D0, [A6 - 0x2]
00000D48 7218 moveq.l D1, 0x18
00000D4A E368 lsl D0.w, D1
00000D4C 4840 swap.w D0
00000D4E 4240 clr.w D0
00000D50 4840 swap.w D0
00000D52 206E 000C movea.l A0, [A6 + 0xC]
00000D56 8190 or.l [A0], D0
00000D58 7000 moveq.l D0, 0x00
label00000D5A:
00000D5A 4E5E unlink A6
00000D5C 4E75 rts
00000D5E 504D addq.w A5, 8
00000D60 5245 addq.w D5, 1
00000D62 4144 chk.w D0, D4
00000D64 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1
00000D68 0000 206E ori.b D0, 0x6E /* 'n' */
00000D6C 0008 2028 ori.b A0, 0x28 /* '(' */
00000D70 0012 53A8 ori.b [A2], 0xA8
00000D74 0012 0C80 ori.b [A2], 0x80
00000D78 0000 0001 ori.b D0, 0x1
00000D7C 6320 bls +0x22 /* 00000D9E */
00000D7E 206E 0008 movea.l A0, [A6 + 0x8]
00000D82 2268 000E movea.l A1, [A0 + 0xE]
00000D86 52A8 000E addq.l [A0 + 0xE], 1
00000D8A 203C 0000 00FF move.l D0, 0xFF
00000D90 C0AE 000C and.l D0, [A6 + 0xC]
00000D94 1280 move.b [A1], D0
00000D96 0240 00FF andi.w D0, 0xFF
00000D9A 48C0 ext.l D0
00000D9C 6016 bra +0x18 /* 00000DB4 */
label00000D9E:
00000D9E 203C 0000 00FF move.l D0, 0xFF
00000DA4 C0AE 000C and.l D0, [A6 + 0xC]
00000DA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DAC 3F00 move.w -[A7], D0
00000DAE 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000DB2 5C8F addq.l A7, 6
label00000DB4:
00000DB4 0C40 FFFF cmpi.w D0, 0xFFFF
00000DB8 6606 bne +0x8 /* 00000DC0 */
00000DBA 70FF moveq.l D0, 0xFFFFFFFF
00000DBC 6000 0118 bra +0x11A /* 00000ED6 */
label00000DC0:
00000DC0 206E 0008 movea.l A0, [A6 + 0x8]
00000DC4 2028 0012 move.l D0, [A0 + 0x12]
00000DC8 53A8 0012 subq.l [A0 + 0x12], 1
00000DCC 0C80 0000 0001 cmpi.l D0, 0x1
00000DD2 6322 bls +0x24 /* 00000DF6 */
00000DD4 206E 0008 movea.l A0, [A6 + 0x8]
00000DD8 2268 000E movea.l A1, [A0 + 0xE]
00000DDC 52A8 000E addq.l [A0 + 0xE], 1
00000DE0 202E 000C move.l D0, [A6 + 0xC]
00000DE4 E080 asr D0, 8
00000DE6 0280 0000 00FF andi.l D0, 0xFF
00000DEC 1280 move.b [A1], D0
00000DEE 0240 00FF andi.w D0, 0xFF
00000DF2 48C0 ext.l D0
00000DF4 6018 bra +0x1A /* 00000E0E */
label00000DF6:
00000DF6 202E 000C move.l D0, [A6 + 0xC]
00000DFA E080 asr D0, 8
00000DFC 0280 0000 00FF andi.l D0, 0xFF
00000E02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E06 3F00 move.w -[A7], D0
00000E08 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000E0C 5C8F addq.l A7, 6
label00000E0E:
00000E0E 0C40 FFFF cmpi.w D0, 0xFFFF
00000E12 6606 bne +0x8 /* 00000E1A */
00000E14 70FF moveq.l D0, 0xFFFFFFFF
00000E16 6000 00BE bra +0xC0 /* 00000ED6 */
label00000E1A:
00000E1A 206E 0008 movea.l A0, [A6 + 0x8]
00000E1E 2028 0012 move.l D0, [A0 + 0x12]
00000E22 53A8 0012 subq.l [A0 + 0x12], 1
00000E26 0C80 0000 0001 cmpi.l D0, 0x1
00000E2C 6324 bls +0x26 /* 00000E52 */
00000E2E 206E 0008 movea.l A0, [A6 + 0x8]
00000E32 2268 000E movea.l A1, [A0 + 0xE]
00000E36 52A8 000E addq.l [A0 + 0xE], 1
00000E3A 202E 000C move.l D0, [A6 + 0xC]
00000E3E 7210 moveq.l D1, 0x10
00000E40 E2A0 asr D0, D1
00000E42 0280 0000 00FF andi.l D0, 0xFF
00000E48 1280 move.b [A1], D0
00000E4A 0240 00FF andi.w D0, 0xFF
00000E4E 48C0 ext.l D0
00000E50 601A bra +0x1C /* 00000E6C */
label00000E52:
00000E52 202E 000C move.l D0, [A6 + 0xC]
00000E56 7210 moveq.l D1, 0x10
00000E58 E2A0 asr D0, D1
00000E5A 0280 0000 00FF andi.l D0, 0xFF
00000E60 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E64 3F00 move.w -[A7], D0
00000E66 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000E6A 5C8F addq.l A7, 6
label00000E6C:
00000E6C 0C40 FFFF cmpi.w D0, 0xFFFF
00000E70 6606 bne +0x8 /* 00000E78 */
00000E72 70FF moveq.l D0, 0xFFFFFFFF
00000E74 6000 0060 bra +0x62 /* 00000ED6 */
label00000E78:
00000E78 206E 0008 movea.l A0, [A6 + 0x8]
00000E7C 2028 0012 move.l D0, [A0 + 0x12]
00000E80 53A8 0012 subq.l [A0 + 0x12], 1
00000E84 0C80 0000 0001 cmpi.l D0, 0x1
00000E8A 6324 bls +0x26 /* 00000EB0 */
00000E8C 206E 0008 movea.l A0, [A6 + 0x8]
00000E90 2268 000E movea.l A1, [A0 + 0xE]
00000E94 52A8 000E addq.l [A0 + 0xE], 1
00000E98 202E 000C move.l D0, [A6 + 0xC]
00000E9C 7218 moveq.l D1, 0x18
00000E9E E2A0 asr D0, D1
00000EA0 0280 0000 00FF andi.l D0, 0xFF
00000EA6 1280 move.b [A1], D0
00000EA8 0240 00FF andi.w D0, 0xFF
00000EAC 48C0 ext.l D0
00000EAE 601A bra +0x1C /* 00000ECA */
label00000EB0:
00000EB0 202E 000C move.l D0, [A6 + 0xC]
00000EB4 7218 moveq.l D1, 0x18
00000EB6 E2A0 asr D0, D1
00000EB8 0280 0000 00FF andi.l D0, 0xFF
00000EBE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EC2 3F00 move.w -[A7], D0
00000EC4 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000EC8 5C8F addq.l A7, 6
label00000ECA:
00000ECA 0C40 FFFF cmpi.w D0, 0xFFFF
00000ECE 6604 bne +0x6 /* 00000ED4 */
00000ED0 70FF moveq.l D0, 0xFFFFFFFF
00000ED2 6002 bra +0x4 /* 00000ED6 */
label00000ED4:
00000ED4 7000 moveq.l D0, 0x00
label00000ED6:
00000ED6 4E5E unlink A6
00000ED8 4E75 rts
00000EDA 504D addq.w A5, 8
00000EDC 5752 subq.w [A2], 3
00000EDE 4954 chk.w D4, [A4]
00000EE0 454C chk.w D2, A4
fn00000EE2:
00000EE2 4E56 0000 link A6, 0
00000EE6 2F07 move.l -[A7], D7
label00000EE8:
00000EE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EEC 4EBA 02D4 jsr [PC + 0x2D4 /* 000011C2 */]
00000EF0 588F addq.l A7, 4
00000EF2 1E00 move.b D7, D0
00000EF4 0C07 0020 cmpi.b D7, 0x20 /* ' ' */
00000EF8 67EE beq -0x10 /* 00000EE8 */
00000EFA 0C07 0009 cmpi.b D7, 0x9 /* '\t' */
00000EFE 67E8 beq -0x16 /* 00000EE8 */
00000F00 0C07 000A cmpi.b D7, 0xA /* '\n' */
00000F04 67E2 beq -0x1C /* 00000EE8 */
00000F06 0C07 000D cmpi.b D7, 0xD /* '\r' */
00000F0A 67DC beq -0x22 /* 00000EE8 */
00000F0C 0C07 0030 cmpi.b D7, 0x30 /* '0' */
00000F10 671C beq +0x1E /* 00000F2E */
00000F12 0C07 0031 cmpi.b D7, 0x31 /* '1' */
00000F16 6716 beq +0x18 /* 00000F2E */
00000F18 4267 clr.w -[A7]
00000F1A 4267 clr.w -[A7]
00000F1C 4267 clr.w -[A7]
00000F1E 4267 clr.w -[A7]
00000F20 4267 clr.w -[A7]
00000F22 486D EF7C pea.l [A5 - 0x1084]
00000F26 4EBA F5AE jsr [PC - 0xA52 /* 000004D6 */]
00000F2A 4FEF 000E lea.l A7, [A7 + 0xE]
label00000F2E:
00000F2E 0C07 0031 cmpi.b D7, 0x31 /* '1' */
00000F32 6704 beq +0x6 /* 00000F38 */
00000F34 7000 moveq.l D0, 0x00
00000F36 6002 bra +0x4 /* 00000F3A */
label00000F38:
00000F38 7001 moveq.l D0, 0x01
label00000F3A:
00000F3A 2E1F move.l D7, [A7]+
00000F3C 4E5E unlink A6
00000F3E 4E75 rts
00000F40 5042 addq.w D2, 8
00000F42 4D47 chk.w D6, D7
00000F44 4554 chk.w D2, [A4]
00000F46 4249 clr.w A1
fn00000F48:
00000F48 4E56 FFFC link A6, -0x0004
00000F4C 206E 0008 movea.l A0, [A6 + 0x8]
00000F50 2028 0012 move.l D0, [A0 + 0x12]
00000F54 53A8 0012 subq.l [A0 + 0x12], 1
00000F58 4A80 tst.l D0
00000F5A 6714 beq +0x16 /* 00000F70 */
00000F5C 206E 0008 movea.l A0, [A6 + 0x8]
00000F60 2268 000E movea.l A1, [A0 + 0xE]
00000F64 52A8 000E addq.l [A0 + 0xE], 1
00000F68 7000 moveq.l D0, 0x00
00000F6A 1011 move.b D0, [A1]
00000F6C 48C0 ext.l D0
00000F6E 600A bra +0xC /* 00000F7A */
label00000F70:
00000F70 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F74 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000F78 588F addq.l A7, 4
label00000F7A:
00000F7A 3D40 FFFE move.w [A6 - 0x2], D0
00000F7E 0C6E FFFF FFFE cmpi.w [A6 - 0x2], 0xFFFF
00000F84 6616 bne +0x18 /* 00000F9C */
00000F86 4267 clr.w -[A7]
00000F88 4267 clr.w -[A7]
00000F8A 4267 clr.w -[A7]
00000F8C 4267 clr.w -[A7]
00000F8E 4267 clr.w -[A7]
00000F90 486D EF9E pea.l [A5 - 0x1062]
00000F94 4EBA F540 jsr [PC - 0xAC0 /* 000004D6 */]
00000F98 4FEF 000E lea.l A7, [A7 + 0xE]
label00000F9C:
00000F9C 206E 0008 movea.l A0, [A6 + 0x8]
00000FA0 2028 0012 move.l D0, [A0 + 0x12]
00000FA4 53A8 0012 subq.l [A0 + 0x12], 1
00000FA8 4A80 tst.l D0
00000FAA 6714 beq +0x16 /* 00000FC0 */
00000FAC 206E 0008 movea.l A0, [A6 + 0x8]
00000FB0 2268 000E movea.l A1, [A0 + 0xE]
00000FB4 52A8 000E addq.l [A0 + 0xE], 1
00000FB8 7000 moveq.l D0, 0x00
00000FBA 1011 move.b D0, [A1]
00000FBC 48C0 ext.l D0
00000FBE 600A bra +0xC /* 00000FCA */
label00000FC0:
00000FC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FC4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00000FC8 588F addq.l A7, 4
label00000FCA:
00000FCA 3D40 FFFC move.w [A6 - 0x4], D0
00000FCE 0C6E FFFF FFFC cmpi.w [A6 - 0x4], 0xFFFF
00000FD4 6616 bne +0x18 /* 00000FEC */
00000FD6 4267 clr.w -[A7]
00000FD8 4267 clr.w -[A7]
00000FDA 4267 clr.w -[A7]
00000FDC 4267 clr.w -[A7]
00000FDE 4267 clr.w -[A7]
00000FE0 486D EFC4 pea.l [A5 - 0x103C]
00000FE4 4EBA F4F0 jsr [PC - 0xB10 /* 000004D6 */]
00000FE8 4FEF 000E lea.l A7, [A7 + 0xE]
label00000FEC:
00000FEC 302E FFFE move.w D0, [A6 - 0x2]
00000FF0 E140 asl D0.w, 8
00000FF2 D06E FFFC add.w D0, [A6 - 0x4]
00000FF6 4E5E unlink A6
00000FF8 4E75 rts
00000FFA 5042 addq.w D2, 8
00000FFC 4D52 chk.w D6, [A2]
00000FFE 4541 chk.w D2, D1
00001000 444D neg.w A5
fn00001002:
00001002 4E56 0000 link A6, 0
00001006 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000100A 4EBA 02DC jsr [PC + 0x2DC /* 000012E8 */]
0000100E 588F addq.l A7, 4
00001010 206E 000C movea.l A0, [A6 + 0xC]
00001014 3080 move.w [A0], D0
00001016 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000101A 4EBA 02CC jsr [PC + 0x2CC /* 000012E8 */]
0000101E 588F addq.l A7, 4
00001020 206E 0010 movea.l A0, [A6 + 0x10]
00001024 3080 move.w [A0], D0
00001026 4E5E unlink A6
00001028 4E75 rts
0000102A 5042 addq.w D2, 8
0000102C 4D52 chk.w D6, [A2]
0000102E 4541 chk.w D2, D1
00001030 4450 neg.w [A0]
fn00001032:
00001032 4E56 0000 link A6, 0
00001036 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000103A 4EBA FF0C jsr [PC - 0xF4 /* 00000F48 */]
0000103E 588F addq.l A7, 4
00001040 206E 0014 movea.l A0, [A6 + 0x14]
00001044 3080 move.w [A0], D0
00001046 206E 0014 movea.l A0, [A6 + 0x14]
0000104A 0C50 5031 cmpi.w [A0], 0x5031 /* 'P1' */
0000104E 670E beq +0x10 /* 0000105E */
00001050 206E 0014 movea.l A0, [A6 + 0x14]
00001054 0C50 5034 cmpi.w [A0], 0x5034 /* 'P4' */
00001058 6704 beq +0x6 /* 0000105E */
0000105A 70FF moveq.l D0, 0xFFFFFFFF
0000105C 6004 bra +0x6 /* 00001062 */
label0000105E:
0000105E 303C 5031 move.w D0, 0x5031 /* 'P1' */
label00001062:
00001062 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001066 5031 5031 addq.b [A1 + D5.w + 0x31], 8
0000106A 001A 0002 ori.b [A2]+, 0x2
0000106E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001072 2F2E 000C move.l -[A7], [A6 + 0xC]
00001076 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000107A 4EBA FF86 jsr [PC - 0x7A /* 00001002 */]
0000107E 4FEF 000C lea.l A7, [A7 + 0xC]
00001082 6016 bra +0x18 /* 0000109A */
00001084 4267 clr.w -[A7]
00001086 4267 clr.w -[A7]
00001088 4267 clr.w -[A7]
0000108A 4267 clr.w -[A7]
0000108C 4267 clr.w -[A7]
0000108E 486D EFEA pea.l [A5 - 0x1016]
00001092 4EBA F442 jsr [PC - 0xBBE /* 000004D6 */]
00001096 4FEF 000E lea.l A7, [A7 + 0xE]
label0000109A:
0000109A 4E5E unlink A6
0000109C 4E75 rts
0000109E 5042 addq.w D2, 8
000010A0 4D52 chk.w D6, [A2]
000010A2 4541 chk.w D2, D1
000010A4 4450 neg.w [A0]
fn000010A6:
000010A6 4E56 0000 link A6, 0
000010AA 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000010AE 302E 0012 move.w D0, [A6 + 0x12]
000010B2 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000010B6 0002 000A ori.b D2, 0xA /* '\n' */
000010BA 5031 0028 addq.b [A1 + D0.w + 0x28], 8
000010BE 5034 005C addq.b [A4 + D0.w + 0x5C], 8
000010C2 7E00 moveq.l D7, 0x00
000010C4 286E 000C movea.l A4, [A6 + 0xC]
000010C8 6010 bra +0x12 /* 000010DA */
label000010CA:
000010CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010CE 4EBA FE12 jsr [PC - 0x1EE /* 00000EE2 */]
000010D2 588F addq.l A7, 4
000010D4 1880 move.b [A4], D0
000010D6 5247 addq.w D7, 1
000010D8 528C addq.l A4, 1
label000010DA:
000010DA BE6E 0010 cmp.w D7, [A6 + 0x10]
000010DE 6DEA blt -0x14 /* 000010CA */
000010E0 6000 0050 bra +0x52 /* 00001132 */
000010E4 7CFF moveq.l D6, 0xFFFFFFFF
000010E6 7E00 moveq.l D7, 0x00
000010E8 286E 000C movea.l A4, [A6 + 0xC]
000010EC 6026 bra +0x28 /* 00001114 */
label000010EE:
000010EE 0C46 FFFF cmpi.w D6, 0xFFFF
000010F2 660E bne +0x10 /* 00001102 */
000010F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010F8 4EBA 018C jsr [PC + 0x18C /* 00001286 */]
000010FC 588F addq.l A7, 4
000010FE 1A00 move.b D5, D0
00001100 7C07 moveq.l D6, 0x07
label00001102:
00001102 7000 moveq.l D0, 0x00
00001104 1005 move.b D0, D5
00001106 EC68 lsr D0.w, D6
00001108 0240 0001 andi.w D0, 0x1
0000110C 1880 move.b [A4], D0
0000110E 5346 subq.w D6, 1
00001110 5247 addq.w D7, 1
00001112 528C addq.l A4, 1
label00001114:
00001114 BE6E 0010 cmp.w D7, [A6 + 0x10]
00001118 6DD4 blt -0x2A /* 000010EE */
0000111A 6016 bra +0x18 /* 00001132 */
0000111C 4267 clr.w -[A7]
0000111E 4267 clr.w -[A7]
00001120 4267 clr.w -[A7]
00001122 4267 clr.w -[A7]
00001124 4267 clr.w -[A7]
00001126 486D F00C pea.l [A5 - 0xFF4]
0000112A 4EBA F3AA jsr [PC - 0xC56 /* 000004D6 */]
0000112E 4FEF 000E lea.l A7, [A7 + 0xE]
label00001132:
00001132 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001136 4E5E unlink A6
00001138 4E75 rts
0000113A 5042 addq.w D2, 8
0000113C 4D52 chk.w D6, [A2]
0000113E 4541 chk.w D2, D1
00001140 4450 neg.w [A0]
00001142 4E56 FFFC link A6, -0x0004
00001146 2F0C move.l -[A7], A4
00001148 486E FFFE pea.l [A6 - 0x2]
0000114C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001150 2F2E 000C move.l -[A7], [A6 + 0xC]
00001154 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001158 4EBA FED8 jsr [PC - 0x128 /* 00001032 */]
0000115C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001160 3F3C 0001 move.w -[A7], 0x1
00001164 206E 0010 movea.l A0, [A6 + 0x10]
00001168 3F10 move.w -[A7], [A0]
0000116A 206E 000C movea.l A0, [A6 + 0xC]
0000116E 3F10 move.w -[A7], [A0]
00001170 4EBA EEF4 jsr [PC - 0x110C /* 00000066 */]
00001174 5C8F addq.l A7, 6
00001176 2840 movea.l A4, D0
00001178 426E FFFC clr.w [A6 - 0x4]
0000117C 6028 bra +0x2A /* 000011A6 */
label0000117E:
0000117E 302E FFFC move.w D0, [A6 - 0x4]
00001182 48C0 ext.l D0
00001184 E580 asl D0, 2
00001186 D08C add.l D0, A4
00001188 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000118C 206E 000C movea.l A0, [A6 + 0xC]
00001190 3F10 move.w -[A7], [A0]
00001192 2040 movea.l A0, D0
00001194 2F10 move.l -[A7], [A0]
00001196 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000119A 4EBA FF0A jsr [PC - 0xF6 /* 000010A6 */]
0000119E 4FEF 000C lea.l A7, [A7 + 0xC]
000011A2 526E FFFC addq.w [A6 - 0x4], 1
label000011A6:
000011A6 206E 0010 movea.l A0, [A6 + 0x10]
000011AA 302E FFFC move.w D0, [A6 - 0x4]
000011AE B050 cmp.w D0, [A0]
000011B0 6DCC blt -0x32 /* 0000117E */
000011B2 200C move.l D0, A4
000011B4 285F movea.l A4, [A7]+
000011B6 4E5E unlink A6
000011B8 4E75 rts
000011BA 5042 addq.w D2, 8
000011BC 4D52 chk.w D6, [A2]
000011BE 4541 chk.w D2, D1
000011C0 4450 neg.w [A0]
fn000011C2:
000011C2 4E56 0000 link A6, 0
000011C6 48E7 0300 movem.l -[A7], D6,D7
000011CA 206E 0008 movea.l A0, [A6 + 0x8]
000011CE 2028 0012 move.l D0, [A0 + 0x12]
000011D2 53A8 0012 subq.l [A0 + 0x12], 1
000011D6 4A80 tst.l D0
000011D8 6714 beq +0x16 /* 000011EE */
000011DA 206E 0008 movea.l A0, [A6 + 0x8]
000011DE 2268 000E movea.l A1, [A0 + 0xE]
000011E2 52A8 000E addq.l [A0 + 0xE], 1
000011E6 7000 moveq.l D0, 0x00
000011E8 1011 move.b D0, [A1]
000011EA 48C0 ext.l D0
000011EC 600A bra +0xC /* 000011F8 */
label000011EE:
000011EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011F2 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000011F6 588F addq.l A7, 4
label000011F8:
000011F8 3E00 move.w D7, D0
000011FA 0C47 FFFF cmpi.w D7, 0xFFFF
000011FE 6616 bne +0x18 /* 00001216 */
00001200 4267 clr.w -[A7]
00001202 4267 clr.w -[A7]
00001204 4267 clr.w -[A7]
00001206 4267 clr.w -[A7]
00001208 4267 clr.w -[A7]
0000120A 486D F01A pea.l [A5 - 0xFE6]
0000120E 4EBA F2C6 jsr [PC - 0xD3A /* 000004D6 */]
00001212 4FEF 000E lea.l A7, [A7 + 0xE]
label00001216:
00001216 1C07 move.b D6, D7
00001218 0C06 0023 cmpi.b D6, 0x23 /* '#' */
0000121C 6600 0056 bne +0x58 /* 00001274 */
label00001220:
00001220 206E 0008 movea.l A0, [A6 + 0x8]
00001224 2028 0012 move.l D0, [A0 + 0x12]
00001228 53A8 0012 subq.l [A0 + 0x12], 1
0000122C 4A80 tst.l D0
0000122E 6714 beq +0x16 /* 00001244 */
00001230 206E 0008 movea.l A0, [A6 + 0x8]
00001234 2268 000E movea.l A1, [A0 + 0xE]
00001238 52A8 000E addq.l [A0 + 0xE], 1
0000123C 7000 moveq.l D0, 0x00
0000123E 1011 move.b D0, [A1]
00001240 48C0 ext.l D0
00001242 600A bra +0xC /* 0000124E */
label00001244:
00001244 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001248 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
0000124C 588F addq.l A7, 4
label0000124E:
0000124E 3E00 move.w D7, D0
00001250 0C47 FFFF cmpi.w D7, 0xFFFF
00001254 6616 bne +0x18 /* 0000126C */
00001256 4267 clr.w -[A7]
00001258 4267 clr.w -[A7]
0000125A 4267 clr.w -[A7]
0000125C 4267 clr.w -[A7]
0000125E 4267 clr.w -[A7]
00001260 486D F02C pea.l [A5 - 0xFD4]
00001264 4EBA F270 jsr [PC - 0xD90 /* 000004D6 */]
00001268 4FEF 000E lea.l A7, [A7 + 0xE]
label0000126C:
0000126C 1C07 move.b D6, D7
0000126E 0C06 000A cmpi.b D6, 0xA /* '\n' */
00001272 66AC bne -0x52 /* 00001220 */
label00001274:
00001274 1006 move.b D0, D6
00001276 4CDF 00C0 movem.l D6,D7, [A7]+
0000127A 4E5E unlink A6
0000127C 4E75 rts
0000127E 5042 addq.w D2, 8
00001280 4D47 chk.w D6, D7
00001282 4554 chk.w D2, [A4]
00001284 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4
fn00001286:
00001286 4E56 0000 link A6, 0
0000128A 2F07 move.l -[A7], D7
0000128C 206E 0008 movea.l A0, [A6 + 0x8]
00001290 2028 0012 move.l D0, [A0 + 0x12]
00001294 53A8 0012 subq.l [A0 + 0x12], 1
00001298 4A80 tst.l D0
0000129A 6714 beq +0x16 /* 000012B0 */
0000129C 206E 0008 movea.l A0, [A6 + 0x8]
000012A0 2268 000E movea.l A1, [A0 + 0xE]
000012A4 52A8 000E addq.l [A0 + 0xE], 1
000012A8 7000 moveq.l D0, 0x00
000012AA 1011 move.b D0, [A1]
000012AC 48C0 ext.l D0
000012AE 600A bra +0xC /* 000012BA */
label000012B0:
000012B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012B4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000012B8 588F addq.l A7, 4
label000012BA:
000012BA 3E00 move.w D7, D0
000012BC 0C47 FFFF cmpi.w D7, 0xFFFF
000012C0 6616 bne +0x18 /* 000012D8 */
000012C2 4267 clr.w -[A7]
000012C4 4267 clr.w -[A7]
000012C6 4267 clr.w -[A7]
000012C8 4267 clr.w -[A7]
000012CA 4267 clr.w -[A7]
000012CC 486D F03E pea.l [A5 - 0xFC2]
000012D0 4EBA F204 jsr [PC - 0xDFC /* 000004D6 */]
000012D4 4FEF 000E lea.l A7, [A7 + 0xE]
label000012D8:
000012D8 1007 move.b D0, D7
000012DA 2E1F move.l D7, [A7]+
000012DC 4E5E unlink A6
000012DE 4E75 rts
000012E0 5042 addq.w D2, 8
000012E2 4D47 chk.w D6, D7
000012E4 4554 chk.w D2, [A4]
000012E6 5241 addq.w D1, 1
fn000012E8:
000012E8 4E56 0000 link A6, 0
000012EC 48E7 0300 movem.l -[A7], D6,D7
label000012F0:
000012F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012F4 4EBA FECC jsr [PC - 0x134 /* 000011C2 */]
000012F8 588F addq.l A7, 4
000012FA 1E00 move.b D7, D0
000012FC 0C07 0020 cmpi.b D7, 0x20 /* ' ' */
00001300 67EE beq -0x10 /* 000012F0 */
00001302 0C07 0009 cmpi.b D7, 0x9 /* '\t' */
00001306 67E8 beq -0x16 /* 000012F0 */
00001308 0C07 000A cmpi.b D7, 0xA /* '\n' */
0000130C 67E2 beq -0x1C /* 000012F0 */
0000130E 0C07 0030 cmpi.b D7, 0x30 /* '0' */
00001312 6D06 blt +0x8 /* 0000131A */
00001314 0C07 0039 cmpi.b D7, 0x39 /* '9' */
00001318 6F16 ble +0x18 /* 00001330 */
label0000131A:
0000131A 4267 clr.w -[A7]
0000131C 4267 clr.w -[A7]
0000131E 4267 clr.w -[A7]
00001320 4267 clr.w -[A7]
00001322 4267 clr.w -[A7]
00001324 486D F050 pea.l [A5 - 0xFB0]
00001328 4EBA F1AC jsr [PC - 0xE54 /* 000004D6 */]
0000132C 4FEF 000E lea.l A7, [A7 + 0xE]
label00001330:
00001330 7C00 moveq.l D6, 0x00
label00001332:
00001332 3006 move.w D0, D6
00001334 C1FC 000A muls.w D0, 0xA /* '\n' */
00001338 1207 move.b D1, D7
0000133A 49C1 lea.l A4, D1
0000133C D041 add.w D0, D1
0000133E 0640 FFD0 addi.w D0, 0xFFD0
00001342 3C00 move.w D6, D0
00001344 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001348 4EBA FE78 jsr [PC - 0x188 /* 000011C2 */]
0000134C 588F addq.l A7, 4
0000134E 1E00 move.b D7, D0
00001350 0C07 0030 cmpi.b D7, 0x30 /* '0' */
00001354 6D06 blt +0x8 /* 0000135C */
00001356 0C07 0039 cmpi.b D7, 0x39 /* '9' */
0000135A 6FD6 ble -0x28 /* 00001332 */
label0000135C:
0000135C 3006 move.w D0, D6
0000135E 4CDF 00C0 movem.l D6,D7, [A7]+
00001362 4E5E unlink A6
00001364 4E75 rts
00001366 5042 addq.w D2, 8
00001368 4D47 chk.w D6, D7
0000136A 4554 chk.w D2, [A4]
0000136C 494E chk.w D4, A6
fn0000136E:
0000136E 4E56 0000 link A6, 0
00001372 2F2E 000C move.l -[A7], [A6 + 0xC]
00001376 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000137A 4EBA EFDA jsr [PC - 0x1026 /* 00000356 */]
0000137E 508F addq.l A7, 8
00001380 4E5E unlink A6
00001382 4E75 rts
00001384 5047 addq.w D7, 8
00001386 4D49 chk.w D6, A1
00001388 4E49 trap 9
0000138A 5420 addq.b -[A0], 2
fn0000138C:
0000138C 4E56 FFFE link A6, -0x0002
00001390 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001394 4EBA FF52 jsr [PC - 0xAE /* 000012E8 */]
00001398 588F addq.l A7, 4
0000139A 206E 000C movea.l A0, [A6 + 0xC]
0000139E 3080 move.w [A0], D0
000013A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013A4 4EBA FF42 jsr [PC - 0xBE /* 000012E8 */]
000013A8 588F addq.l A7, 4
000013AA 206E 0010 movea.l A0, [A6 + 0x10]
000013AE 3080 move.w [A0], D0
000013B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013B4 4EBA FF32 jsr [PC - 0xCE /* 000012E8 */]
000013B8 588F addq.l A7, 4
000013BA 3D40 FFFE move.w [A6 - 0x2], D0
000013BE 0C6E 00FF FFFE cmpi.w [A6 - 0x2], 0xFF
000013C4 6F1A ble +0x1C /* 000013E0 */
000013C6 4267 clr.w -[A7]
000013C8 4267 clr.w -[A7]
000013CA 4267 clr.w -[A7]
000013CC 3F3C 00FF move.w -[A7], 0xFF
000013D0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000013D4 486D F07E pea.l [A5 - 0xF82]
000013D8 4EBA F0FC jsr [PC - 0xF04 /* 000004D6 */]
000013DC 4FEF 000E lea.l A7, [A7 + 0xE]
label000013E0:
000013E0 206E 0014 movea.l A0, [A6 + 0x14]
000013E4 10AE FFFF move.b [A0], [A6 - 0x1]
000013E8 4E5E unlink A6
000013EA 4E75 rts
000013EC 5047 addq.w D7, 8
000013EE 4D52 chk.w D6, [A2]
000013F0 4541 chk.w D2, D1
000013F2 4450 neg.w [A0]
fn000013F4:
000013F4 4E56 0000 link A6, 0
000013F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013FC 4EBA FB4A jsr [PC - 0x4B6 /* 00000F48 */]
00001400 588F addq.l A7, 4
00001402 206E 0018 movea.l A0, [A6 + 0x18]
00001406 3080 move.w [A0], D0
00001408 206E 0018 movea.l A0, [A6 + 0x18]
0000140C 0C50 5032 cmpi.w [A0], 0x5032 /* 'P2' */
00001410 6728 beq +0x2A /* 0000143A */
00001412 206E 0018 movea.l A0, [A6 + 0x18]
00001416 0C50 5035 cmpi.w [A0], 0x5035 /* 'P5' */
0000141A 671E beq +0x20 /* 0000143A */
0000141C 206E 0018 movea.l A0, [A6 + 0x18]
00001420 0C50 5031 cmpi.w [A0], 0x5031 /* 'P1' */
00001424 670E beq +0x10 /* 00001434 */
00001426 206E 0018 movea.l A0, [A6 + 0x18]
0000142A 0C50 5034 cmpi.w [A0], 0x5034 /* 'P4' */
0000142E 6704 beq +0x6 /* 00001434 */
00001430 70FF moveq.l D0, 0xFFFFFFFF
00001432 600A bra +0xC /* 0000143E */
label00001434:
00001434 303C 5031 move.w D0, 0x5031 /* 'P1' */
00001438 6004 bra +0x6 /* 0000143E */
label0000143A:
0000143A 303C 5032 move.w D0, 0x5032 /* 'P2' */
label0000143E:
0000143E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001442 5031 5032 addq.b [A1 + D5.w + 0x32], 8
00001446 0052 001E ori.w [A2], 0x1E
0000144A 0002 2F2E ori.b D2, 0x2E /* '.' */
0000144E 0014 2F2E ori.b [A4], 0x2E /* '.' */
00001452 0010 2F2E ori.b [A0], 0x2E /* '.' */
00001456 000C 2F2E ori.b A4, 0x2E /* '.' */
0000145A 0008 4EBA ori.b A0, 0xBA
0000145E FF2E .extension 0xF2E <<F/4-5/7>> // unimplemented
00001460 4FEF 0010 lea.l A7, [A7 + 0x10]
00001464 6048 bra +0x4A /* 000014AE */
00001466 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000146A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000146E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001472 4EBA FB8E jsr [PC - 0x472 /* 00001002 */]
00001476 4FEF 000C lea.l A7, [A7 + 0xC]
0000147A 206E 0014 movea.l A0, [A6 + 0x14]
0000147E 10AD F07C move.b [A0], [A5 - 0xF84]
00001482 3F3C 0001 move.w -[A7], 0x1
00001486 206E 000C movea.l A0, [A6 + 0xC]
0000148A 3F10 move.w -[A7], [A0]
0000148C 4EBA EB72 jsr [PC - 0x148E /* 00000000 */]
00001490 588F addq.l A7, 4
00001492 2B40 F078 move.l [A5 - 0xF88], D0
00001496 6016 bra +0x18 /* 000014AE */
00001498 4267 clr.w -[A7]
0000149A 4267 clr.w -[A7]
0000149C 4267 clr.w -[A7]
0000149E 4267 clr.w -[A7]
000014A0 4267 clr.w -[A7]
000014A2 486D F09A pea.l [A5 - 0xF66]
000014A6 4EBA F02E jsr [PC - 0xFD2 /* 000004D6 */]
000014AA 4FEF 000E lea.l A7, [A7 + 0xE]
label000014AE:
000014AE 4E5E unlink A6
000014B0 4E75 rts
000014B2 5047 addq.w D7, 8
000014B4 4D52 chk.w D6, [A2]
000014B6 4541 chk.w D2, D1
000014B8 4450 neg.w [A0]
fn000014BA:
000014BA 4E56 0000 link A6, 0
000014BE 48E7 0118 movem.l -[A7], D7,A3,A4
000014C2 302E 0014 move.w D0, [A6 + 0x14]
000014C6 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000014CA 5031 5035 addq.b [A1 + D5.w + 0x35], 8
000014CE 0096 004E 0008 ori.l [A6], 0x4E0008
000014D4 0090 0048 0024 ori.l [A0], 0x480024 /* 'H\0$' */
000014DA 7E00 moveq.l D7, 0x00
000014DC 286E 000C movea.l A4, [A6 + 0xC]
000014E0 6010 bra +0x12 /* 000014F2 */
label000014E2:
000014E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014E6 4EBA FE00 jsr [PC - 0x200 /* 000012E8 */]
000014EA 588F addq.l A7, 4
000014EC 1880 move.b [A4], D0
000014EE 5247 addq.w D7, 1
000014F0 528C addq.l A4, 1
label000014F2:
000014F2 BE6E 0010 cmp.w D7, [A6 + 0x10]
000014F6 6DEA blt -0x14 /* 000014E2 */
000014F8 6000 0080 bra +0x82 /* 0000157A */
000014FC 7E00 moveq.l D7, 0x00
000014FE 286E 000C movea.l A4, [A6 + 0xC]
00001502 6010 bra +0x12 /* 00001514 */
label00001504:
00001504 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001508 4EBA FD7C jsr [PC - 0x284 /* 00001286 */]
0000150C 588F addq.l A7, 4
0000150E 1880 move.b [A4], D0
00001510 5247 addq.w D7, 1
00001512 528C addq.l A4, 1
label00001514:
00001514 BE6E 0010 cmp.w D7, [A6 + 0x10]
00001518 6DEA blt -0x14 /* 00001504 */
0000151A 6000 005E bra +0x60 /* 0000157A */
0000151E 3F2E 0014 move.w -[A7], [A6 + 0x14]
00001522 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001526 2F2D F078 move.l -[A7], [A5 - 0xF88]
0000152A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000152E 4EBA FB76 jsr [PC - 0x48A /* 000010A6 */]
00001532 4FEF 000C lea.l A7, [A7 + 0xC]
00001536 7E00 moveq.l D7, 0x00
00001538 286E 000C movea.l A4, [A6 + 0xC]
0000153C 266D F078 movea.l A3, [A5 - 0xF88]
00001540 601A bra +0x1C /* 0000155C */
label00001542:
00001542 7000 moveq.l D0, 0x00
00001544 1013 move.b D0, [A3]
00001546 4A40 tst.w D0
00001548 6608 bne +0xA /* 00001552 */
0000154A 7000 moveq.l D0, 0x00
0000154C 102E 0013 move.b D0, [A6 + 0x13]
00001550 6002 bra +0x4 /* 00001554 */
label00001552:
00001552 7000 moveq.l D0, 0x00
label00001554:
00001554 1880 move.b [A4], D0
00001556 5247 addq.w D7, 1
00001558 528C addq.l A4, 1
0000155A 528B addq.l A3, 1
label0000155C:
0000155C BE6E 0010 cmp.w D7, [A6 + 0x10]
00001560 6DE0 blt -0x1E /* 00001542 */
00001562 6016 bra +0x18 /* 0000157A */
00001564 4267 clr.w -[A7]
00001566 4267 clr.w -[A7]
00001568 4267 clr.w -[A7]
0000156A 4267 clr.w -[A7]
0000156C 4267 clr.w -[A7]
0000156E 486D F0C4 pea.l [A5 - 0xF3C]
00001572 4EBA EF62 jsr [PC - 0x109E /* 000004D6 */]
00001576 4FEF 000E lea.l A7, [A7 + 0xE]
label0000157A:
0000157A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000157E 4E5E unlink A6
00001580 4E75 rts
00001582 5047 addq.w D7, 8
00001584 4D52 chk.w D6, [A2]
00001586 4541 chk.w D2, D1
00001588 4450 neg.w [A0]
0000158A 4E56 FFF8 link A6, -0x0008
0000158E 486E FFF8 pea.l [A6 - 0x8]
00001592 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001596 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000159A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000159E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015A2 4EBA FE50 jsr [PC - 0x1B0 /* 000013F4 */]
000015A6 4FEF 0014 lea.l A7, [A7 + 0x14]
000015AA 3F3C 0001 move.w -[A7], 0x1
000015AE 206E 0010 movea.l A0, [A6 + 0x10]
000015B2 3F10 move.w -[A7], [A0]
000015B4 206E 000C movea.l A0, [A6 + 0xC]
000015B8 3F10 move.w -[A7], [A0]
000015BA 4EBA EAAA jsr [PC - 0x1556 /* 00000066 */]
000015BE 5C8F addq.l A7, 6
000015C0 2D40 FFFC move.l [A6 - 0x4], D0
000015C4 426E FFFA clr.w [A6 - 0x6]
000015C8 6034 bra +0x36 /* 000015FE */
label000015CA:
000015CA 302E FFFA move.w D0, [A6 - 0x6]
000015CE 48C0 ext.l D0
000015D0 E580 asl D0, 2
000015D2 D0AE FFFC add.l D0, [A6 - 0x4]
000015D6 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000015DA 206E 0014 movea.l A0, [A6 + 0x14]
000015DE 7200 moveq.l D1, 0x00
000015E0 1210 move.b D1, [A0]
000015E2 3F01 move.w -[A7], D1
000015E4 206E 000C movea.l A0, [A6 + 0xC]
000015E8 3F10 move.w -[A7], [A0]
000015EA 2040 movea.l A0, D0
000015EC 2F10 move.l -[A7], [A0]
000015EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015F2 4EBA FEC6 jsr [PC - 0x13A /* 000014BA */]
000015F6 4FEF 000E lea.l A7, [A7 + 0xE]
000015FA 526E FFFA addq.w [A6 - 0x6], 1
label000015FE:
000015FE 206E 0010 movea.l A0, [A6 + 0x10]
00001602 302E FFFA move.w D0, [A6 - 0x6]
00001606 B050 cmp.w D0, [A0]
00001608 6DC0 blt -0x3E /* 000015CA */
0000160A 202E FFFC move.l D0, [A6 - 0x4]
0000160E 4E5E unlink A6
00001610 4E75 rts
00001612 5047 addq.w D7, 8
00001614 4D52 chk.w D6, [A2]
00001616 4541 chk.w D2, D1
00001618 4450 neg.w [A0]
fn0000161A:
0000161A 4E56 0000 link A6, 0
0000161E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001622 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001626 4EBA FD46 jsr [PC - 0x2BA /* 0000136E */]
0000162A 508F addq.l A7, 8
0000162C 4E5E unlink A6
0000162E 4E75 rts
00001630 5050 addq.w [A0], 8
00001632 4D49 chk.w D6, A1
00001634 4E49 trap 9
00001636 5420 addq.b -[A0], 2
00001638 4E56 FFFE link A6, -0x0002
0000163C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001640 4EBA FCA6 jsr [PC - 0x35A /* 000012E8 */]
00001644 588F addq.l A7, 4
00001646 206E 000C movea.l A0, [A6 + 0xC]
0000164A 3080 move.w [A0], D0
0000164C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001650 4EBA FC96 jsr [PC - 0x36A /* 000012E8 */]
00001654 588F addq.l A7, 4
00001656 206E 0010 movea.l A0, [A6 + 0x10]
0000165A 3080 move.w [A0], D0
0000165C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001660 4EBA FC86 jsr [PC - 0x37A /* 000012E8 */]
00001664 588F addq.l A7, 4
00001666 3D40 FFFE move.w [A6 - 0x2], D0
0000166A 0C6E 00FF FFFE cmpi.w [A6 - 0x2], 0xFF
00001670 6F1A ble +0x1C /* 0000168C */
00001672 4267 clr.w -[A7]
00001674 4267 clr.w -[A7]
00001676 4267 clr.w -[A7]
00001678 3F3C 00FF move.w -[A7], 0xFF
0000167C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001680 486D F0DC pea.l [A5 - 0xF24]
00001684 4EBA EE50 jsr [PC - 0x11B0 /* 000004D6 */]
00001688 4FEF 000E lea.l A7, [A7 + 0xE]
label0000168C:
0000168C 206E 0014 movea.l A0, [A6 + 0x14]
00001690 10AE FFFF move.b [A0], [A6 - 0x1]
00001694 4E5E unlink A6
00001696 4E75 rts
00001698 5050 addq.w [A0], 8
0000169A 4D52 chk.w D6, [A2]
0000169C 4541 chk.w D2, D1
0000169E 4450 neg.w [A0]
fn000016A0:
000016A0 4E56 0000 link A6, 0
000016A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016A8 4EBA F89E jsr [PC - 0x762 /* 00000F48 */]
000016AC 588F addq.l A7, 4
000016AE 206E 0018 movea.l A0, [A6 + 0x18]
000016B2 3080 move.w [A0], D0
000016B4 206E 0018 movea.l A0, [A6 + 0x18]
000016B8 0C50 5033 cmpi.w [A0], 0x5033 /* 'P3' */
000016BC 6742 beq +0x44 /* 00001700 */
000016BE 206E 0018 movea.l A0, [A6 + 0x18]
000016C2 0C50 5036 cmpi.w [A0], 0x5036 /* 'P6' */
000016C6 6738 beq +0x3A /* 00001700 */
000016C8 206E 0018 movea.l A0, [A6 + 0x18]
000016CC 0C50 5032 cmpi.w [A0], 0x5032 /* 'P2' */
000016D0 6728 beq +0x2A /* 000016FA */
000016D2 206E 0018 movea.l A0, [A6 + 0x18]
000016D6 0C50 5035 cmpi.w [A0], 0x5035 /* 'P5' */
000016DA 671E beq +0x20 /* 000016FA */
000016DC 206E 0018 movea.l A0, [A6 + 0x18]
000016E0 0C50 5031 cmpi.w [A0], 0x5031 /* 'P1' */
000016E4 670E beq +0x10 /* 000016F4 */
000016E6 206E 0018 movea.l A0, [A6 + 0x18]
000016EA 0C50 5034 cmpi.w [A0], 0x5034 /* 'P4' */
000016EE 6704 beq +0x6 /* 000016F4 */
000016F0 70FF moveq.l D0, 0xFFFFFFFF
000016F2 6010 bra +0x12 /* 00001704 */
label000016F4:
000016F4 303C 5031 move.w D0, 0x5031 /* 'P1' */
000016F8 600A bra +0xC /* 00001704 */
label000016FA:
000016FA 303C 5032 move.w D0, 0x5032 /* 'P2' */
000016FE 6004 bra +0x6 /* 00001704 */
label00001700:
00001700 303C 5033 move.w D0, 0x5033 /* 'P3' */
label00001704:
00001704 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001708 5031 5033 addq.b [A1 + D5.w + 0x33], 8
0000170C 0084 0050 0020 ori.l D4, 0x500020 /* 'P\0 ' */
00001712 0002 2F2E ori.b D2, 0x2E /* '.' */
00001716 0014 2F2E ori.b [A4], 0x2E /* '.' */
0000171A 0010 2F2E ori.b [A0], 0x2E /* '.' */
0000171E 000C 2F2E ori.b A4, 0x2E /* '.' */
00001722 0008 4EBA ori.b A0, 0xBA
00001726 FF12 .extension 0xF12 <<F/4-5/7>> // unimplemented
00001728 4FEF 0010 lea.l A7, [A7 + 0x10]
0000172C 6000 0078 bra +0x7A /* 000017A6 */
00001730 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001734 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001738 2F2E 000C move.l -[A7], [A6 + 0xC]
0000173C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001740 4EBA FC4A jsr [PC - 0x3B6 /* 0000138C */]
00001744 4FEF 0010 lea.l A7, [A7 + 0x10]
00001748 3F3C 0001 move.w -[A7], 0x1
0000174C 206E 000C movea.l A0, [A6 + 0xC]
00001750 3F10 move.w -[A7], [A0]
00001752 4EBA E8AC jsr [PC - 0x1754 /* 00000000 */]
00001756 588F addq.l A7, 4
00001758 2B40 F0D2 move.l [A5 - 0xF2E], D0
0000175C 6048 bra +0x4A /* 000017A6 */
0000175E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001762 2F2E 000C move.l -[A7], [A6 + 0xC]
00001766 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000176A 4EBA F896 jsr [PC - 0x76A /* 00001002 */]
0000176E 4FEF 000C lea.l A7, [A7 + 0xC]
00001772 206E 0014 movea.l A0, [A6 + 0x14]
00001776 10AD F0DA move.b [A0], [A5 - 0xF26]
0000177A 3F3C 0001 move.w -[A7], 0x1
0000177E 206E 000C movea.l A0, [A6 + 0xC]
00001782 3F10 move.w -[A7], [A0]
00001784 4EBA E87A jsr [PC - 0x1786 /* 00000000 */]
00001788 588F addq.l A7, 4
0000178A 2B40 F0D6 move.l [A5 - 0xF2A], D0
0000178E 6016 bra +0x18 /* 000017A6 */
00001790 4267 clr.w -[A7]
00001792 4267 clr.w -[A7]
00001794 4267 clr.w -[A7]
00001796 4267 clr.w -[A7]
00001798 4267 clr.w -[A7]
0000179A 486D F0F8 pea.l [A5 - 0xF08]
0000179E 4EBA ED36 jsr [PC - 0x12CA /* 000004D6 */]
000017A2 4FEF 000E lea.l A7, [A7 + 0xE]
label000017A6:
000017A6 4E5E unlink A6
000017A8 4E75 rts
000017AA 5050 addq.w [A0], 8
000017AC 4D52 chk.w D6, [A2]
000017AE 4541 chk.w D2, D1
000017B0 4450 neg.w [A0]
fn000017B2:
000017B2 4E56 0000 link A6, 0
000017B6 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000017BA 302E 0014 move.w D0, [A6 + 0x14]
000017BE 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000017C2 5031 5036 addq.b [A1 + D5.w + 0x36], 8
000017C6 012E 00DC btst [A6 + 0xDC], D0
000017CA 0092 0008 00D6 ori.l [A2], 0x800D6
000017D0 008C 0046 7E00 ori.l A4, 0x467E00 /* 'F~\0' */
000017D6 286E 000C movea.l A4, [A6 + 0xC]
000017DA 6032 bra +0x34 /* 0000180E */
label000017DC:
000017DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017E0 4EBA FB06 jsr [PC - 0x4FA /* 000012E8 */]
000017E4 588F addq.l A7, 4
000017E6 1C00 move.b D6, D0
000017E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017EC 4EBA FAFA jsr [PC - 0x506 /* 000012E8 */]
000017F0 588F addq.l A7, 4
000017F2 1A00 move.b D5, D0
000017F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017F8 4EBA FAEE jsr [PC - 0x512 /* 000012E8 */]
000017FC 588F addq.l A7, 4
000017FE 1800 move.b D4, D0
00001800 1886 move.b [A4], D6
00001802 1945 0001 move.b [A4 + 0x1], D5
00001806 1944 0002 move.b [A4 + 0x2], D4
0000180A 5247 addq.w D7, 1
0000180C 588C addq.l A4, 4
label0000180E:
0000180E BE6E 0010 cmp.w D7, [A6 + 0x10]
00001812 6DC8 blt -0x36 /* 000017DC */
00001814 6000 00F4 bra +0xF6 /* 0000190A */
00001818 7E00 moveq.l D7, 0x00
0000181A 286E 000C movea.l A4, [A6 + 0xC]
0000181E 6032 bra +0x34 /* 00001852 */
label00001820:
00001820 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001824 4EBA FA60 jsr [PC - 0x5A0 /* 00001286 */]
00001828 588F addq.l A7, 4
0000182A 1C00 move.b D6, D0
0000182C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001830 4EBA FA54 jsr [PC - 0x5AC /* 00001286 */]
00001834 588F addq.l A7, 4
00001836 1A00 move.b D5, D0
00001838 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000183C 4EBA FA48 jsr [PC - 0x5B8 /* 00001286 */]
00001840 588F addq.l A7, 4
00001842 1800 move.b D4, D0
00001844 1886 move.b [A4], D6
00001846 1945 0001 move.b [A4 + 0x1], D5
0000184A 1944 0002 move.b [A4 + 0x2], D4
0000184E 5247 addq.w D7, 1
00001850 588C addq.l A4, 4
label00001852:
00001852 BE6E 0010 cmp.w D7, [A6 + 0x10]
00001856 6DC8 blt -0x36 /* 00001820 */
00001858 6000 00B0 bra +0xB2 /* 0000190A */
0000185C 3F2E 0014 move.w -[A7], [A6 + 0x14]
00001860 7000 moveq.l D0, 0x00
00001862 102E 0013 move.b D0, [A6 + 0x13]
00001866 3F00 move.w -[A7], D0
00001868 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000186C 2F2D F0D2 move.l -[A7], [A5 - 0xF2E]
00001870 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001874 4EBA FC44 jsr [PC - 0x3BC /* 000014BA */]
00001878 4FEF 000E lea.l A7, [A7 + 0xE]
0000187C 7E00 moveq.l D7, 0x00
0000187E 266D F0D2 movea.l A3, [A5 - 0xF2E]
00001882 286E 000C movea.l A4, [A6 + 0xC]
00001886 6012 bra +0x14 /* 0000189A */
label00001888:
00001888 1C13 move.b D6, [A3]
0000188A 1886 move.b [A4], D6
0000188C 1946 0001 move.b [A4 + 0x1], D6
00001890 1946 0002 move.b [A4 + 0x2], D6
00001894 5247 addq.w D7, 1
00001896 528B addq.l A3, 1
00001898 588C addq.l A4, 4
label0000189A:
0000189A BE6E 0010 cmp.w D7, [A6 + 0x10]
0000189E 6DE8 blt -0x16 /* 00001888 */
000018A0 6000 0068 bra +0x6A /* 0000190A */
000018A4 3F2E 0014 move.w -[A7], [A6 + 0x14]
000018A8 3F2E 0010 move.w -[A7], [A6 + 0x10]
000018AC 2F2D F0D6 move.l -[A7], [A5 - 0xF2A]
000018B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018B4 4EBA F7F0 jsr [PC - 0x810 /* 000010A6 */]
000018B8 4FEF 000C lea.l A7, [A7 + 0xC]
000018BC 7E00 moveq.l D7, 0x00
000018BE 246D F0D6 movea.l A2, [A5 - 0xF2A]
000018C2 286E 000C movea.l A4, [A6 + 0xC]
000018C6 6024 bra +0x26 /* 000018EC */
label000018C8:
000018C8 7000 moveq.l D0, 0x00
000018CA 1012 move.b D0, [A2]
000018CC 4A40 tst.w D0
000018CE 6608 bne +0xA /* 000018D8 */
000018D0 7000 moveq.l D0, 0x00
000018D2 102E 0013 move.b D0, [A6 + 0x13]
000018D6 6002 bra +0x4 /* 000018DA */
label000018D8:
000018D8 7000 moveq.l D0, 0x00
label000018DA:
000018DA 1C00 move.b D6, D0
000018DC 1886 move.b [A4], D6
000018DE 1946 0001 move.b [A4 + 0x1], D6
000018E2 1946 0002 move.b [A4 + 0x2], D6
000018E6 5247 addq.w D7, 1
000018E8 528A addq.l A2, 1
000018EA 588C addq.l A4, 4
label000018EC:
000018EC BE6E 0010 cmp.w D7, [A6 + 0x10]
000018F0 6DD6 blt -0x28 /* 000018C8 */
000018F2 6016 bra +0x18 /* 0000190A */
000018F4 4267 clr.w -[A7]
000018F6 4267 clr.w -[A7]
000018F8 4267 clr.w -[A7]
000018FA 4267 clr.w -[A7]
000018FC 4267 clr.w -[A7]
000018FE 486D F128 pea.l [A5 - 0xED8]
00001902 4EBA EBD2 jsr [PC - 0x142E /* 000004D6 */]
00001906 4FEF 000E lea.l A7, [A7 + 0xE]
label0000190A:
0000190A 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
0000190E 4E5E unlink A6
00001910 4E75 rts
00001912 5050 addq.w [A0], 8
00001914 4D52 chk.w D6, [A2]
00001916 4541 chk.w D2, D1
00001918 4450 neg.w [A0]
fn0000191A:
0000191A 4E56 FFF8 link A6, -0x0008
0000191E 486E FFF8 pea.l [A6 - 0x8]
00001922 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001926 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000192A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000192E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001932 4EBA FD6C jsr [PC - 0x294 /* 000016A0 */]
00001936 4FEF 0014 lea.l A7, [A7 + 0x14]
0000193A 3F3C 0004 move.w -[A7], 0x4
0000193E 206E 0010 movea.l A0, [A6 + 0x10]
00001942 3F10 move.w -[A7], [A0]
00001944 206E 000C movea.l A0, [A6 + 0xC]
00001948 3F10 move.w -[A7], [A0]
0000194A 4EBA E71A jsr [PC - 0x18E6 /* 00000066 */]
0000194E 5C8F addq.l A7, 6
00001950 2D40 FFFC move.l [A6 - 0x4], D0
00001954 426E FFFA clr.w [A6 - 0x6]
00001958 6034 bra +0x36 /* 0000198E */
label0000195A:
0000195A 302E FFFA move.w D0, [A6 - 0x6]
0000195E 48C0 ext.l D0
00001960 E580 asl D0, 2
00001962 D0AE FFFC add.l D0, [A6 - 0x4]
00001966 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000196A 206E 0014 movea.l A0, [A6 + 0x14]
0000196E 7200 moveq.l D1, 0x00
00001970 1210 move.b D1, [A0]
00001972 3F01 move.w -[A7], D1
00001974 206E 000C movea.l A0, [A6 + 0xC]
00001978 3F10 move.w -[A7], [A0]
0000197A 2040 movea.l A0, D0
0000197C 2F10 move.l -[A7], [A0]
0000197E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001982 4EBA FE2E jsr [PC - 0x1D2 /* 000017B2 */]
00001986 4FEF 000E lea.l A7, [A7 + 0xE]
0000198A 526E FFFA addq.w [A6 - 0x6], 1
label0000198E:
0000198E 206E 0010 movea.l A0, [A6 + 0x10]
00001992 302E FFFA move.w D0, [A6 - 0x6]
00001996 B050 cmp.w D0, [A0]
00001998 6DC0 blt -0x3E /* 0000195A */
0000199A 202E FFFC move.l D0, [A6 - 0x4]
0000199E 4E5E unlink A6
000019A0 4E75 rts
000019A2 5050 addq.w [A0], 8
000019A4 4D52 chk.w D6, [A2]
000019A6 4541 chk.w D2, D1
000019A8 4450 neg.w [A0]
fn000019AA:
000019AA 4E56 FFF8 link A6, -0x0008
000019AE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000019B2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000019B6 3F2E 000E move.w -[A7], [A6 + 0xE]
000019BA 3F2E 000C move.w -[A7], [A6 + 0xC]
000019BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019C2 4EBA 01EA jsr [PC + 0x1EA /* 00001BAE */]
000019C6 4FEF 0010 lea.l A7, [A7 + 0x10]
000019CA 2D40 FFFC move.l [A6 - 0x4], D0
000019CE 4AAE FFFC tst.l [A6 - 0x4]
000019D2 6604 bne +0x6 /* 000019D8 */
000019D4 7000 moveq.l D0, 0x00
000019D6 6020 bra +0x22 /* 000019F8 */
label000019D8:
000019D8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000019DC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000019E0 4EBA 0470 jsr [PC + 0x470 /* 00001E52 */]
000019E4 508F addq.l A7, 8
000019E6 2D40 FFF8 move.l [A6 - 0x8], D0
000019EA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000019EE 4EBA 0734 jsr [PC + 0x734 /* 00002124 */]
000019F2 588F addq.l A7, 4
000019F4 202E FFF8 move.l D0, [A6 - 0x8]
label000019F8:
000019F8 4E5E unlink A6
000019FA 4E75 rts
000019FC 5050 addq.w [A0], 8
000019FE 4D43 chk.w D6, D3
00001A00 4F4D chk.w D7, A5
00001A02 5055 addq.w [A5], 8
00001A04 4E56 FFFC link A6, -0x0004
00001A08 426E FFFE clr.w [A6 - 0x2]
00001A0C 6000 010E bra +0x110 /* 00001B1C */
label00001A10:
00001A10 302E FFFE move.w D0, [A6 - 0x2]
00001A14 C1FC 0006 muls.w D0, 0x6
00001A18 D0AE 0008 add.l D0, [A6 + 0x8]
00001A1C 206E 0014 movea.l A0, [A6 + 0x14]
00001A20 2240 movea.l A1, D0
00001A22 1011 move.b D0, [A1]
00001A24 B010 cmp.b D0, [A0]
00001A26 6600 00F0 bne +0xF2 /* 00001B18 */
00001A2A 302E FFFE move.w D0, [A6 - 0x2]
00001A2E C1FC 0006 muls.w D0, 0x6
00001A32 D0AE 0008 add.l D0, [A6 + 0x8]
00001A36 206E 0014 movea.l A0, [A6 + 0x14]
00001A3A 2240 movea.l A1, D0
00001A3C 1029 0001 move.b D0, [A1 + 0x1]
00001A40 B028 0001 cmp.b D0, [A0 + 0x1]
00001A44 6600 00D2 bne +0xD4 /* 00001B18 */
00001A48 302E FFFE move.w D0, [A6 - 0x2]
00001A4C C1FC 0006 muls.w D0, 0x6
00001A50 D0AE 0008 add.l D0, [A6 + 0x8]
00001A54 206E 0014 movea.l A0, [A6 + 0x14]
00001A58 2240 movea.l A1, D0
00001A5A 1029 0002 move.b D0, [A1 + 0x2]
00001A5E B028 0002 cmp.b D0, [A0 + 0x2]
00001A62 6600 00B4 bne +0xB6 /* 00001B18 */
00001A66 302E 001A move.w D0, [A6 + 0x1A]
00001A6A B06E FFFE cmp.w D0, [A6 - 0x2]
00001A6E 6F3A ble +0x3C /* 00001AAA */
00001A70 3D6E FFFE FFFC move.w [A6 - 0x4], [A6 - 0x2]
00001A76 6026 bra +0x28 /* 00001A9E */
label00001A78:
00001A78 302E FFFC move.w D0, [A6 - 0x4]
00001A7C C1FC 0006 muls.w D0, 0x6
00001A80 D0AE 0008 add.l D0, [A6 + 0x8]
00001A84 322E FFFC move.w D1, [A6 - 0x4]
00001A88 5241 addq.w D1, 1
00001A8A C3FC 0006 muls.w D1, 0x6
00001A8E D2AE 0008 add.l D1, [A6 + 0x8]
00001A92 2041 movea.l A0, D1
00001A94 2240 movea.l A1, D0
00001A96 22D8 move.l [A1]+, [A0]+
00001A98 32D8 move.w [A1]+, [A0]+
00001A9A 526E FFFC addq.w [A6 - 0x4], 1
label00001A9E:
00001A9E 302E FFFC move.w D0, [A6 - 0x4]
00001AA2 B06E 001A cmp.w D0, [A6 + 0x1A]
00001AA6 6DD0 blt -0x2E /* 00001A78 */
00001AA8 6042 bra +0x44 /* 00001AEC */
label00001AAA:
00001AAA 302E 001A move.w D0, [A6 + 0x1A]
00001AAE B06E FFFE cmp.w D0, [A6 - 0x2]
00001AB2 6C38 bge +0x3A /* 00001AEC */
00001AB4 3D6E FFFE FFFC move.w [A6 - 0x4], [A6 - 0x2]
00001ABA 6026 bra +0x28 /* 00001AE2 */
label00001ABC:
00001ABC 302E FFFC move.w D0, [A6 - 0x4]
00001AC0 C1FC 0006 muls.w D0, 0x6
00001AC4 D0AE 0008 add.l D0, [A6 + 0x8]
00001AC8 322E FFFC move.w D1, [A6 - 0x4]
00001ACC 5341 subq.w D1, 1
00001ACE C3FC 0006 muls.w D1, 0x6
00001AD2 D2AE 0008 add.l D1, [A6 + 0x8]
00001AD6 2041 movea.l A0, D1
00001AD8 2240 movea.l A1, D0
00001ADA 22D8 move.l [A1]+, [A0]+
00001ADC 32D8 move.w [A1]+, [A0]+
00001ADE 536E FFFC subq.w [A6 - 0x4], 1
label00001AE2:
00001AE2 302E FFFC move.w D0, [A6 - 0x4]
00001AE6 B06E 001A cmp.w D0, [A6 + 0x1A]
00001AEA 6ED0 bgt -0x2E /* 00001ABC */
label00001AEC:
00001AEC 302E 001A move.w D0, [A6 + 0x1A]
00001AF0 C1FC 0006 muls.w D0, 0x6
00001AF4 D0AE 0008 add.l D0, [A6 + 0x8]
00001AF8 206E 0014 movea.l A0, [A6 + 0x14]
00001AFC 2240 movea.l A1, D0
00001AFE 2290 move.l [A1], [A0]
00001B00 302E 001A move.w D0, [A6 + 0x1A]
00001B04 C1FC 0006 muls.w D0, 0x6
00001B08 D0AE 0008 add.l D0, [A6 + 0x8]
00001B0C 2040 movea.l A0, D0
00001B0E 316E 0018 0004 move.w [A0 + 0x4], [A6 + 0x18]
00001B14 6000 008C bra +0x8E /* 00001BA2 */
label00001B18:
00001B18 526E FFFE addq.w [A6 - 0x2], 1
label00001B1C:
00001B1C 206E 000C movea.l A0, [A6 + 0xC]
00001B20 326E FFFE movea.w A1, [A6 - 0x2]
00001B24 B3D0 cmpa.l A1, [A0]
00001B26 6D00 FEE8 blt -0x116 /* 00001A10 */
00001B2A 206E 000C movea.l A0, [A6 + 0xC]
00001B2E 2010 move.l D0, [A0]
00001B30 B0AE 0010 cmp.l D0, [A6 + 0x10]
00001B34 6C00 006C bge +0x6E /* 00001BA2 */
00001B38 206E 000C movea.l A0, [A6 + 0xC]
00001B3C 3D68 0002 FFFE move.w [A6 - 0x2], [A0 + 0x2]
00001B42 6026 bra +0x28 /* 00001B6A */
label00001B44:
00001B44 302E FFFE move.w D0, [A6 - 0x2]
00001B48 C1FC 0006 muls.w D0, 0x6
00001B4C D0AE 0008 add.l D0, [A6 + 0x8]
00001B50 322E FFFE move.w D1, [A6 - 0x2]
00001B54 5341 subq.w D1, 1
00001B56 C3FC 0006 muls.w D1, 0x6
00001B5A D2AE 0008 add.l D1, [A6 + 0x8]
00001B5E 2041 movea.l A0, D1
00001B60 2240 movea.l A1, D0
00001B62 22D8 move.l [A1]+, [A0]+
00001B64 32D8 move.w [A1]+, [A0]+
00001B66 536E FFFE subq.w [A6 - 0x2], 1
label00001B6A:
00001B6A 302E FFFE move.w D0, [A6 - 0x2]
00001B6E B06E 001A cmp.w D0, [A6 + 0x1A]
00001B72 6ED0 bgt -0x2E /* 00001B44 */
00001B74 302E 001A move.w D0, [A6 + 0x1A]
00001B78 C1FC 0006 muls.w D0, 0x6
00001B7C D0AE 0008 add.l D0, [A6 + 0x8]
00001B80 206E 0014 movea.l A0, [A6 + 0x14]
00001B84 2240 movea.l A1, D0
00001B86 2290 move.l [A1], [A0]
00001B88 302E 001A move.w D0, [A6 + 0x1A]
00001B8C C1FC 0006 muls.w D0, 0x6
00001B90 D0AE 0008 add.l D0, [A6 + 0x8]
00001B94 2040 movea.l A0, D0
00001B96 316E 0018 0004 move.w [A0 + 0x4], [A6 + 0x18]
00001B9C 206E 000C movea.l A0, [A6 + 0xC]
00001BA0 5290 addq.l [A0], 1
label00001BA2:
00001BA2 4E5E unlink A6
00001BA4 4E75 rts
00001BA6 5050 addq.w [A0], 8
00001BA8 4D41 chk.w D6, D1
00001BAA 4444 neg.w D4
00001BAC 544F addq.w A7, 2
fn00001BAE:
00001BAE 4E56 FFF2 link A6, -0x000E
00001BB2 2F0C move.l -[A7], A4
00001BB4 4EBA 017A jsr [PC + 0x17A /* 00001D30 */]
00001BB8 2D40 FFFC move.l [A6 - 0x4], D0
00001BBC 206E 0014 movea.l A0, [A6 + 0x14]
00001BC0 4290 clr.l [A0]
00001BC2 426E FFF4 clr.w [A6 - 0xC]
00001BC6 6000 014A bra +0x14C /* 00001D12 */
label00001BCA:
00001BCA 426E FFF6 clr.w [A6 - 0xA]
00001BCE 302E FFF4 move.w D0, [A6 - 0xC]
00001BD2 48C0 ext.l D0
00001BD4 E580 asl D0, 2
00001BD6 D0AE 0008 add.l D0, [A6 + 0x8]
00001BDA 2040 movea.l A0, D0
00001BDC 2850 movea.l A4, [A0]
00001BDE 6000 0122 bra +0x124 /* 00001D02 */
label00001BE2:
00001BE2 7000 moveq.l D0, 0x00
00001BE4 1014 move.b D0, [A4]
00001BE6 4C3C 0000 0000 movem.w <none>, 0x0
00001BEC 80FF divu.w D0, <<invalid special address>>
00001BEE 7200 moveq.l D1, 0x00
00001BF0 122C 0001 move.b D1, [A4 + 0x1]
00001BF4 4C3C 1000 0000 movem.w A4, 0x0
00001BFA 753D moveq.l D2, 0x3D
00001BFC D081 add.l D0, D1
00001BFE 7200 moveq.l D1, 0x00
00001C00 122C 0002 move.b D1, [A4 + 0x2]
00001C04 4C3C 1000 0000 movem.w A4, 0x0
00001C0A 6983 bvs -0x7B /* 00001B8F */
00001C0C D081 add.l D0, D1
00001C0E 0280 7FFF FFFF andi.l D0, 0x7FFFFFFF
00001C14 4C7C 0001 0000 1999 movem.l D0, 0x1999
00001C1C 3D41 FFF2 move.w [A6 - 0xE], D1
00001C20 302E FFF2 move.w D0, [A6 - 0xE]
00001C24 48C0 ext.l D0
00001C26 E580 asl D0, 2
00001C28 D0AE FFFC add.l D0, [A6 - 0x4]
00001C2C 2040 movea.l A0, D0
00001C2E 2D50 FFF8 move.l [A6 - 0x8], [A0]
00001C32 6030 bra +0x32 /* 00001C64 */
label00001C34:
00001C34 206E FFF8 movea.l A0, [A6 - 0x8]
00001C38 1010 move.b D0, [A0]
00001C3A B014 cmp.b D0, [A4]
00001C3C 661C bne +0x1E /* 00001C5A */
00001C3E 206E FFF8 movea.l A0, [A6 - 0x8]
00001C42 1028 0001 move.b D0, [A0 + 0x1]
00001C46 B02C 0001 cmp.b D0, [A4 + 0x1]
00001C4A 660E bne +0x10 /* 00001C5A */
00001C4C 206E FFF8 movea.l A0, [A6 - 0x8]
00001C50 1028 0002 move.b D0, [A0 + 0x2]
00001C54 B02C 0002 cmp.b D0, [A4 + 0x2]
00001C58 6710 beq +0x12 /* 00001C6A */
label00001C5A:
00001C5A 206E FFF8 movea.l A0, [A6 - 0x8]
00001C5E 2D68 0006 FFF8 move.l [A6 - 0x8], [A0 + 0x6]
label00001C64:
00001C64 4AAE FFF8 tst.l [A6 - 0x8]
00001C68 66CA bne -0x34 /* 00001C34 */
label00001C6A:
00001C6A 4AAE FFF8 tst.l [A6 - 0x8]
00001C6E 670C beq +0xE /* 00001C7C */
00001C70 206E FFF8 movea.l A0, [A6 - 0x8]
00001C74 5268 0004 addq.w [A0 + 0x4], 1
00001C78 6000 0082 bra +0x84 /* 00001CFC */
label00001C7C:
00001C7C 206E 0014 movea.l A0, [A6 + 0x14]
00001C80 2010 move.l D0, [A0]
00001C82 5290 addq.l [A0], 1
00001C84 B0AE 0010 cmp.l D0, [A6 + 0x10]
00001C88 6F10 ble +0x12 /* 00001C9A */
00001C8A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C8E 4EBA 0494 jsr [PC + 0x494 /* 00002124 */]
00001C92 588F addq.l A7, 4
00001C94 7000 moveq.l D0, 0x00
00001C96 6000 008A bra +0x8C /* 00001D22 */
label00001C9A:
00001C9A 4878 000A push.l 0xA /* '\n' */
00001C9E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00001CA2 588F addq.l A7, 4
00001CA4 2D40 FFF8 move.l [A6 - 0x8], D0
00001CA8 4AAE FFF8 tst.l [A6 - 0x8]
00001CAC 6616 bne +0x18 /* 00001CC4 */
00001CAE 4267 clr.w -[A7]
00001CB0 4267 clr.w -[A7]
00001CB2 4267 clr.w -[A7]
00001CB4 4267 clr.w -[A7]
00001CB6 4267 clr.w -[A7]
00001CB8 486D F136 pea.l [A5 - 0xECA]
00001CBC 4EBA E818 jsr [PC - 0x17E8 /* 000004D6 */]
00001CC0 4FEF 000E lea.l A7, [A7 + 0xE]
label00001CC4:
00001CC4 206E FFF8 movea.l A0, [A6 - 0x8]
00001CC8 2094 move.l [A0], [A4]
00001CCA 206E FFF8 movea.l A0, [A6 - 0x8]
00001CCE 7001 moveq.l D0, 0x01
00001CD0 3140 0004 move.w [A0 + 0x4], D0
00001CD4 302E FFF2 move.w D0, [A6 - 0xE]
00001CD8 48C0 ext.l D0
00001CDA E580 asl D0, 2
00001CDC D0AE FFFC add.l D0, [A6 - 0x4]
00001CE0 2040 movea.l A0, D0
00001CE2 226E FFF8 movea.l A1, [A6 - 0x8]
00001CE6 2350 0006 move.l [A1 + 0x6], [A0]
00001CEA 302E FFF2 move.w D0, [A6 - 0xE]
00001CEE 48C0 ext.l D0
00001CF0 E580 asl D0, 2
00001CF2 D0AE FFFC add.l D0, [A6 - 0x4]
00001CF6 2040 movea.l A0, D0
00001CF8 20AE FFF8 move.l [A0], [A6 - 0x8]
label00001CFC:
00001CFC 526E FFF6 addq.w [A6 - 0xA], 1
00001D00 588C addq.l A4, 4
label00001D02:
00001D02 302E FFF6 move.w D0, [A6 - 0xA]
00001D06 B06E 000C cmp.w D0, [A6 + 0xC]
00001D0A 6D00 FED6 blt -0x128 /* 00001BE2 */
00001D0E 526E FFF4 addq.w [A6 - 0xC], 1
label00001D12:
00001D12 302E FFF4 move.w D0, [A6 - 0xC]
00001D16 B06E 000E cmp.w D0, [A6 + 0xE]
00001D1A 6D00 FEAE blt -0x150 /* 00001BCA */
00001D1E 202E FFFC move.l D0, [A6 - 0x4]
label00001D22:
00001D22 285F movea.l A4, [A7]+
00001D24 4E5E unlink A6
00001D26 4E75 rts
00001D28 5050 addq.w [A0], 8
00001D2A 4D43 chk.w D6, D3
00001D2C 4F4D chk.w D7, A5
00001D2E 5055 addq.w [A5], 8
fn00001D30:
00001D30 4E56 FFFA link A6, -0x0006
00001D34 4878 6664 push.l 0x6664 /* 'fd' */
00001D38 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00001D3C 588F addq.l A7, 4
00001D3E 2D40 FFFC move.l [A6 - 0x4], D0
00001D42 4AAE FFFC tst.l [A6 - 0x4]
00001D46 6616 bne +0x18 /* 00001D5E */
00001D48 4267 clr.w -[A7]
00001D4A 4267 clr.w -[A7]
00001D4C 4267 clr.w -[A7]
00001D4E 4267 clr.w -[A7]
00001D50 4267 clr.w -[A7]
00001D52 486D F15A pea.l [A5 - 0xEA6]
00001D56 4EBA E77E jsr [PC - 0x1882 /* 000004D6 */]
00001D5A 4FEF 000E lea.l A7, [A7 + 0xE]
label00001D5E:
00001D5E 426E FFFA clr.w [A6 - 0x6]
00001D62 6014 bra +0x16 /* 00001D78 */
label00001D64:
00001D64 302E FFFA move.w D0, [A6 - 0x6]
00001D68 48C0 ext.l D0
00001D6A E580 asl D0, 2
00001D6C D0AE FFFC add.l D0, [A6 - 0x4]
00001D70 2040 movea.l A0, D0
00001D72 4290 clr.l [A0]
00001D74 526E FFFA addq.w [A6 - 0x6], 1
label00001D78:
00001D78 306E FFFA movea.w A0, [A6 - 0x6]
00001D7C B0FC 1999 cmpa.w A0, 0x1999
00001D80 6DE2 blt -0x1C /* 00001D64 */
00001D82 202E FFFC move.l D0, [A6 - 0x4]
00001D86 4E5E unlink A6
00001D88 4E75 rts
00001D8A 5050 addq.w [A0], 8
00001D8C 4D41 chk.w D6, D1
00001D8E 4C4C 4F43 movem.l D0,D1,D6,A0,A1,A2,A3,A6, A4
00001D92 4E56 FFFA link A6, -0x0006
00001D96 206E 000C movea.l A0, [A6 + 0xC]
00001D9A 7000 moveq.l D0, 0x00
00001D9C 1010 move.b D0, [A0]
00001D9E 4C3C 0000 0000 movem.w <none>, 0x0
00001DA4 80FF divu.w D0, <<invalid special address>>
00001DA6 206E 000C movea.l A0, [A6 + 0xC]
00001DAA 7200 moveq.l D1, 0x00
00001DAC 1228 0001 move.b D1, [A0 + 0x1]
00001DB0 4C3C 1000 0000 movem.w A4, 0x0
00001DB6 753D moveq.l D2, 0x3D
00001DB8 D081 add.l D0, D1
00001DBA 206E 000C movea.l A0, [A6 + 0xC]
00001DBE 7200 moveq.l D1, 0x00
00001DC0 1228 0002 move.b D1, [A0 + 0x2]
00001DC4 4C3C 1000 0000 movem.w A4, 0x0
00001DCA 6983 bvs -0x7B /* 00001D4F */
00001DCC D081 add.l D0, D1
00001DCE 0280 7FFF FFFF andi.l D0, 0x7FFFFFFF
00001DD4 4C7C 0001 0000 1999 movem.l D0, 0x1999
00001DDC 3D41 FFFE move.w [A6 - 0x2], D1
00001DE0 4878 000A push.l 0xA /* '\n' */
00001DE4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00001DE8 588F addq.l A7, 4
00001DEA 2D40 FFFA move.l [A6 - 0x6], D0
00001DEE 4AAE FFFA tst.l [A6 - 0x6]
00001DF2 6616 bne +0x18 /* 00001E0A */
00001DF4 4267 clr.w -[A7]
00001DF6 4267 clr.w -[A7]
00001DF8 4267 clr.w -[A7]
00001DFA 4267 clr.w -[A7]
00001DFC 4267 clr.w -[A7]
00001DFE 486D F17E pea.l [A5 - 0xE82]
00001E02 4EBA E6D2 jsr [PC - 0x192E /* 000004D6 */]
00001E06 4FEF 000E lea.l A7, [A7 + 0xE]
label00001E0A:
00001E0A 206E 000C movea.l A0, [A6 + 0xC]
00001E0E 226E FFFA movea.l A1, [A6 - 0x6]
00001E12 2290 move.l [A1], [A0]
00001E14 206E FFFA movea.l A0, [A6 - 0x6]
00001E18 316E 0010 0004 move.w [A0 + 0x4], [A6 + 0x10]
00001E1E 302E FFFE move.w D0, [A6 - 0x2]
00001E22 48C0 ext.l D0
00001E24 E580 asl D0, 2
00001E26 D0AE 0008 add.l D0, [A6 + 0x8]
00001E2A 2040 movea.l A0, D0
00001E2C 226E FFFA movea.l A1, [A6 - 0x6]
00001E30 2350 0006 move.l [A1 + 0x6], [A0]
00001E34 302E FFFE move.w D0, [A6 - 0x2]
00001E38 48C0 ext.l D0
00001E3A E580 asl D0, 2
00001E3C D0AE 0008 add.l D0, [A6 + 0x8]
00001E40 2040 movea.l A0, D0
00001E42 20AE FFFA move.l [A0], [A6 - 0x6]
00001E46 4E5E unlink A6
00001E48 4E75 rts
00001E4A 5050 addq.w [A0], 8
00001E4C 4D41 chk.w D6, D1
00001E4E 4444 neg.w D4
00001E50 544F addq.w A7, 2
fn00001E52:
00001E52 4E56 FFF4 link A6, -0x000C
00001E56 202E 000C move.l D0, [A6 + 0xC]
00001E5A 4C3C 0000 0000 movem.w <none>, 0x0
00001E60 0006 2F00 ori.b D6, 0x0
00001E64 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00001E68 588F addq.l A7, 4
00001E6A 2D40 FFFC move.l [A6 - 0x4], D0
00001E6E 4AAE FFFC tst.l [A6 - 0x4]
00001E72 6616 bne +0x18 /* 00001E8A */
00001E74 4267 clr.w -[A7]
00001E76 4267 clr.w -[A7]
00001E78 4267 clr.w -[A7]
00001E7A 4267 clr.w -[A7]
00001E7C 4267 clr.w -[A7]
00001E7E 486D F1A2 pea.l [A5 - 0xE5E]
00001E82 4EBA E652 jsr [PC - 0x19AE /* 000004D6 */]
00001E86 4FEF 000E lea.l A7, [A7 + 0xE]
label00001E8A:
00001E8A 426E FFF4 clr.w [A6 - 0xC]
00001E8E 426E FFF6 clr.w [A6 - 0xA]
00001E92 6042 bra +0x44 /* 00001ED6 */
label00001E94:
00001E94 302E FFF6 move.w D0, [A6 - 0xA]
00001E98 48C0 ext.l D0
00001E9A E580 asl D0, 2
00001E9C D0AE 0008 add.l D0, [A6 + 0x8]
00001EA0 2040 movea.l A0, D0
00001EA2 2D50 FFF8 move.l [A6 - 0x8], [A0]
00001EA6 6024 bra +0x26 /* 00001ECC */
label00001EA8:
00001EA8 302E FFF4 move.w D0, [A6 - 0xC]
00001EAC C1FC 0006 muls.w D0, 0x6
00001EB0 D0AE FFFC add.l D0, [A6 - 0x4]
00001EB4 206E FFF8 movea.l A0, [A6 - 0x8]
00001EB8 2240 movea.l A1, D0
00001EBA 22D8 move.l [A1]+, [A0]+
00001EBC 32D8 move.w [A1]+, [A0]+
00001EBE 526E FFF4 addq.w [A6 - 0xC], 1
00001EC2 206E FFF8 movea.l A0, [A6 - 0x8]
00001EC6 2D68 0006 FFF8 move.l [A6 - 0x8], [A0 + 0x6]
label00001ECC:
00001ECC 4AAE FFF8 tst.l [A6 - 0x8]
00001ED0 66D6 bne -0x28 /* 00001EA8 */
00001ED2 526E FFF6 addq.w [A6 - 0xA], 1
label00001ED6:
00001ED6 306E FFF6 movea.w A0, [A6 - 0xA]
00001EDA B0FC 1999 cmpa.w A0, 0x1999
00001EDE 6DB4 blt -0x4A /* 00001E94 */
00001EE0 202E FFFC move.l D0, [A6 - 0x4]
00001EE4 4E5E unlink A6
00001EE6 4E75 rts
00001EE8 5050 addq.w [A0], 8
00001EEA 4D43 chk.w D6, D3
00001EEC 4F4C chk.w D7, A4
00001EEE 4F52 chk.w D7, [A2]
fn00001EF0:
00001EF0 4E56 FFEC link A6, -0x0014
00001EF4 4EBA FE3A jsr [PC - 0x1C6 /* 00001D30 */]
00001EF8 2D40 FFFC move.l [A6 - 0x4], D0
00001EFC 42AE FFF8 clr.l [A6 - 0x8]
00001F00 6000 0130 bra +0x132 /* 00002032 */
label00001F04:
00001F04 202E FFF8 move.l D0, [A6 - 0x8]
00001F08 4C3C 0000 0000 movem.w <none>, 0x0
00001F0E 0006 D0AE ori.b D6, 0xAE
00001F12 0008 2040 ori.b A0, 0x40 /* '@' */
00001F16 2D50 FFF0 move.l [A6 - 0x10], [A0]
00001F1A 7000 moveq.l D0, 0x00
00001F1C 102E FFF0 move.b D0, [A6 - 0x10]
00001F20 4C3C 0000 0000 movem.w <none>, 0x0
00001F26 80FF divu.w D0, <<invalid special address>>
00001F28 7200 moveq.l D1, 0x00
00001F2A 122E FFF1 move.b D1, [A6 - 0xF]
00001F2E 4C3C 1000 0000 movem.w A4, 0x0
00001F34 753D moveq.l D2, 0x3D
00001F36 D081 add.l D0, D1
00001F38 7200 moveq.l D1, 0x00
00001F3A 122E FFF2 move.b D1, [A6 - 0xE]
00001F3E 4C3C 1000 0000 movem.w A4, 0x0
00001F44 6983 bvs -0x7B /* 00001EC9 */
00001F46 D081 add.l D0, D1
00001F48 0280 7FFF FFFF andi.l D0, 0x7FFFFFFF
00001F4E 4C7C 0001 0000 1999 movem.l D0, 0x1999
00001F56 2D41 FFF4 move.l [A6 - 0xC], D1
00001F5A 202E FFF4 move.l D0, [A6 - 0xC]
00001F5E E580 asl D0, 2
00001F60 D0AE FFFC add.l D0, [A6 - 0x4]
00001F64 2040 movea.l A0, D0
00001F66 2D50 FFEC move.l [A6 - 0x14], [A0]
00001F6A 6000 005C bra +0x5E /* 00001FC8 */
label00001F6E:
00001F6E 206E FFEC movea.l A0, [A6 - 0x14]
00001F72 1010 move.b D0, [A0]
00001F74 B02E FFF0 cmp.b D0, [A6 - 0x10]
00001F78 6644 bne +0x46 /* 00001FBE */
00001F7A 206E FFEC movea.l A0, [A6 - 0x14]
00001F7E 1028 0001 move.b D0, [A0 + 0x1]
00001F82 B02E FFF1 cmp.b D0, [A6 - 0xF]
00001F86 6636 bne +0x38 /* 00001FBE */
00001F88 206E FFEC movea.l A0, [A6 - 0x14]
00001F8C 1028 0002 move.b D0, [A0 + 0x2]
00001F90 B02E FFF2 cmp.b D0, [A6 - 0xE]
00001F94 6628 bne +0x2A /* 00001FBE */
00001F96 4267 clr.w -[A7]
00001F98 4267 clr.w -[A7]
00001F9A 7000 moveq.l D0, 0x00
00001F9C 102E FFF2 move.b D0, [A6 - 0xE]
00001FA0 3F00 move.w -[A7], D0
00001FA2 7000 moveq.l D0, 0x00
00001FA4 102E FFF1 move.b D0, [A6 - 0xF]
00001FA8 3F00 move.w -[A7], D0
00001FAA 7000 moveq.l D0, 0x00
00001FAC 102E FFF0 move.b D0, [A6 - 0x10]
00001FB0 3F00 move.w -[A7], D0
00001FB2 486D F1C6 pea.l [A5 - 0xE3A]
00001FB6 4EBA E51E jsr [PC - 0x1AE2 /* 000004D6 */]
00001FBA 4FEF 000E lea.l A7, [A7 + 0xE]
label00001FBE:
00001FBE 206E FFEC movea.l A0, [A6 - 0x14]
00001FC2 2D68 0006 FFEC move.l [A6 - 0x14], [A0 + 0x6]
label00001FC8:
00001FC8 4AAE FFEC tst.l [A6 - 0x14]
00001FCC 66A0 bne -0x5E /* 00001F6E */
00001FCE 4878 000A push.l 0xA /* '\n' */
00001FD2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00001FD6 588F addq.l A7, 4
00001FD8 2D40 FFEC move.l [A6 - 0x14], D0
00001FDC 4AAE FFEC tst.l [A6 - 0x14]
00001FE0 6616 bne +0x18 /* 00001FF8 */
00001FE2 4267 clr.w -[A7]
00001FE4 4267 clr.w -[A7]
00001FE6 4267 clr.w -[A7]
00001FE8 4267 clr.w -[A7]
00001FEA 4267 clr.w -[A7]
00001FEC 486D F1E8 pea.l [A5 - 0xE18]
00001FF0 4EBA E4E4 jsr [PC - 0x1B1C /* 000004D6 */]
00001FF4 4FEF 000E lea.l A7, [A7 + 0xE]
label00001FF8:
00001FF8 206E FFEC movea.l A0, [A6 - 0x14]
00001FFC 20AE FFF0 move.l [A0], [A6 - 0x10]
00002000 206E FFEC movea.l A0, [A6 - 0x14]
00002004 316E FFFA 0004 move.w [A0 + 0x4], [A6 - 0x6]
0000200A 202E FFF4 move.l D0, [A6 - 0xC]
0000200E E580 asl D0, 2
00002010 D0AE FFFC add.l D0, [A6 - 0x4]
00002014 2040 movea.l A0, D0
00002016 226E FFEC movea.l A1, [A6 - 0x14]
0000201A 2350 0006 move.l [A1 + 0x6], [A0]
0000201E 202E FFF4 move.l D0, [A6 - 0xC]
00002022 E580 asl D0, 2
00002024 D0AE FFFC add.l D0, [A6 - 0x4]
00002028 2040 movea.l A0, D0
0000202A 20AE FFEC move.l [A0], [A6 - 0x14]
0000202E 52AE FFF8 addq.l [A6 - 0x8], 1
label00002032:
00002032 202E FFF8 move.l D0, [A6 - 0x8]
00002036 B0AE 000C cmp.l D0, [A6 + 0xC]
0000203A 6D00 FEC8 blt -0x136 /* 00001F04 */
0000203E 202E FFFC move.l D0, [A6 - 0x4]
00002042 4E5E unlink A6
00002044 4E75 rts
00002046 5050 addq.w [A0], 8
00002048 4D43 chk.w D6, D3
0000204A 4F4C chk.w D7, A4
0000204C 4F52 chk.w D7, [A2]
fn0000204E:
0000204E 4E56 FFFA link A6, -0x0006
00002052 206E 000C movea.l A0, [A6 + 0xC]
00002056 7000 moveq.l D0, 0x00
00002058 1010 move.b D0, [A0]
0000205A 4C3C 0000 0000 movem.w <none>, 0x0
00002060 80FF divu.w D0, <<invalid special address>>
00002062 206E 000C movea.l A0, [A6 + 0xC]
00002066 7200 moveq.l D1, 0x00
00002068 1228 0001 move.b D1, [A0 + 0x1]
0000206C 4C3C 1000 0000 movem.w A4, 0x0
00002072 753D moveq.l D2, 0x3D
00002074 D081 add.l D0, D1
00002076 206E 000C movea.l A0, [A6 + 0xC]
0000207A 7200 moveq.l D1, 0x00
0000207C 1228 0002 move.b D1, [A0 + 0x2]
00002080 4C3C 1000 0000 movem.w A4, 0x0
00002086 6983 bvs -0x7B /* 0000200B */
00002088 D081 add.l D0, D1
0000208A 0280 7FFF FFFF andi.l D0, 0x7FFFFFFF
00002090 4C7C 0001 0000 1999 movem.l D0, 0x1999
00002098 3D41 FFFE move.w [A6 - 0x2], D1
0000209C 302E FFFE move.w D0, [A6 - 0x2]
000020A0 48C0 ext.l D0
000020A2 E580 asl D0, 2
000020A4 D0AE 0008 add.l D0, [A6 + 0x8]
000020A8 2040 movea.l A0, D0
000020AA 2D50 FFFA move.l [A6 - 0x6], [A0]
000020AE 6046 bra +0x48 /* 000020F6 */
label000020B0:
000020B0 206E 000C movea.l A0, [A6 + 0xC]
000020B4 226E FFFA movea.l A1, [A6 - 0x6]
000020B8 1011 move.b D0, [A1]
000020BA B010 cmp.b D0, [A0]
000020BC 662E bne +0x30 /* 000020EC */
000020BE 206E 000C movea.l A0, [A6 + 0xC]
000020C2 226E FFFA movea.l A1, [A6 - 0x6]
000020C6 1029 0001 move.b D0, [A1 + 0x1]
000020CA B028 0001 cmp.b D0, [A0 + 0x1]
000020CE 661C bne +0x1E /* 000020EC */
000020D0 206E 000C movea.l A0, [A6 + 0xC]
000020D4 226E FFFA movea.l A1, [A6 - 0x6]
000020D8 1029 0002 move.b D0, [A1 + 0x2]
000020DC B028 0002 cmp.b D0, [A0 + 0x2]
000020E0 660A bne +0xC /* 000020EC */
000020E2 206E FFFA movea.l A0, [A6 - 0x6]
000020E6 3028 0004 move.w D0, [A0 + 0x4]
000020EA 6012 bra +0x14 /* 000020FE */
label000020EC:
000020EC 206E FFFA movea.l A0, [A6 - 0x6]
000020F0 2D68 0006 FFFA move.l [A6 - 0x6], [A0 + 0x6]
label000020F6:
000020F6 4AAE FFFA tst.l [A6 - 0x6]
000020FA 66B4 bne -0x4A /* 000020B0 */
000020FC 70FF moveq.l D0, 0xFFFFFFFF
label000020FE:
000020FE 4E5E unlink A6
00002100 4E75 rts
00002102 5050 addq.w [A0], 8
00002104 4D4C chk.w D6, A4
00002106 4F4F chk.w D7, A7
00002108 4B55 chk.w D5, [A5]
fn0000210A:
0000210A 4E56 0000 link A6, 0
0000210E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002112 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00002116 588F addq.l A7, 4
00002118 4E5E unlink A6
0000211A 4E75 rts
0000211C 5050 addq.w [A0], 8
0000211E 4D46 chk.w D6, D6
00002120 5245 addq.w D5, 1
00002122 4543 chk.w D2, D3
fn00002124:
00002124 4E56 FFF6 link A6, -0x000A
00002128 426E FFFE clr.w [A6 - 0x2]
0000212C 6038 bra +0x3A /* 00002166 */
label0000212E:
0000212E 302E FFFE move.w D0, [A6 - 0x2]
00002132 48C0 ext.l D0
00002134 E580 asl D0, 2
00002136 D0AE 0008 add.l D0, [A6 + 0x8]
0000213A 2040 movea.l A0, D0
0000213C 2D50 FFFA move.l [A6 - 0x6], [A0]
00002140 601A bra +0x1C /* 0000215C */
label00002142:
00002142 206E FFFA movea.l A0, [A6 - 0x6]
00002146 2D68 0006 FFF6 move.l [A6 - 0xA], [A0 + 0x6]
0000214C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002150 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00002154 588F addq.l A7, 4
00002156 2D6E FFF6 FFFA move.l [A6 - 0x6], [A6 - 0xA]
label0000215C:
0000215C 4AAE FFFA tst.l [A6 - 0x6]
00002160 66E0 bne -0x1E /* 00002142 */
00002162 526E FFFE addq.w [A6 - 0x2], 1
label00002166:
00002166 306E FFFE movea.w A0, [A6 - 0x2]
0000216A B0FC 1999 cmpa.w A0, 0x1999
0000216E 6DBE blt -0x40 /* 0000212E */
00002170 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002174 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00002178 588F addq.l A7, 4
0000217A 4E5E unlink A6
0000217C 4E75 rts
0000217E 5050 addq.w [A0], 8
00002180 4D46 chk.w D6, D6
00002182 5245 addq.w D5, 1
00002184 4543 chk.w D2, D3
export_11:
00002186 4E56 F9DA link A6, -0x0626
0000218A 41ED F38C lea.l A0, [A5 - 0xC74]
0000218E 2D48 F9E2 move.l [A6 - 0x61E], A0
00002192 486D F3AE pea.l [A5 - 0xC52]
00002196 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000219A 588F addq.l A7, 4
0000219C 486D F3D4 pea.l [A5 - 0xC2C]
000021A0 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000021A4 588F addq.l A7, 4
000021A6 486E 000A pea.l [A6 + 0xA]
000021AA 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000021AE 588F addq.l A7, 4
000021B0 3D40 0008 move.w [A6 + 0x8], D0
000021B4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000021B8 2D40 F9DE move.l [A6 - 0x622], D0
000021BC 2F2E 000A move.l -[A7], [A6 + 0xA]
000021C0 486E 0008 pea.l [A6 + 0x8]
000021C4 4EBA F454 jsr [PC - 0xBAC /* 0000161A */]
000021C8 508F addq.l A7, 8
000021CA 7001 moveq.l D0, 0x01
000021CC 3D40 FFFA move.w [A6 - 0x6], D0
000021D0 426E FFEC clr.w [A6 - 0x14]
000021D4 6000 0066 bra +0x68 /* 0000223C */
label000021D8:
000021D8 302E FFFA move.w D0, [A6 - 0x6]
000021DC 48C0 ext.l D0
000021DE E580 asl D0, 2
000021E0 D0AE 000A add.l D0, [A6 + 0xA]
000021E4 3F3C 0002 move.w -[A7], 0x2
000021E8 486D F41C pea.l [A5 - 0xBE4]
000021EC 2040 movea.l A0, D0
000021EE 2F10 move.l -[A7], [A0]
000021F0 4EBA DF6A jsr [PC - 0x2096 /* 0000015C */]
000021F4 4FEF 000A lea.l A7, [A7 + 0xA]
000021F8 4A40 tst.w D0
000021FA 6708 beq +0xA /* 00002204 */
000021FC 7001 moveq.l D0, 0x01
000021FE 3D40 FFEC move.w [A6 - 0x14], D0
00002202 6034 bra +0x36 /* 00002238 */
label00002204:
00002204 302E FFFA move.w D0, [A6 - 0x6]
00002208 48C0 ext.l D0
0000220A E580 asl D0, 2
0000220C D0AE 000A add.l D0, [A6 + 0xA]
00002210 3F3C 0002 move.w -[A7], 0x2
00002214 486D F428 pea.l [A5 - 0xBD8]
00002218 2040 movea.l A0, D0
0000221A 2F10 move.l -[A7], [A0]
0000221C 4EBA DF3E jsr [PC - 0x20C2 /* 0000015C */]
00002220 4FEF 000A lea.l A7, [A7 + 0xA]
00002224 4A40 tst.w D0
00002226 6706 beq +0x8 /* 0000222E */
00002228 426E FFEC clr.w [A6 - 0x14]
0000222C 600A bra +0xC /* 00002238 */
label0000222E:
0000222E 2F2E F9E2 move.l -[A7], [A6 - 0x61E]
00002232 4EBA E32E jsr [PC - 0x1CD2 /* 00000562 */]
00002236 588F addq.l A7, 4
label00002238:
00002238 526E FFFA addq.w [A6 - 0x6], 1
label0000223C:
0000223C 302E FFFA move.w D0, [A6 - 0x6]
00002240 B06E 0008 cmp.w D0, [A6 + 0x8]
00002244 6C2E bge +0x30 /* 00002274 */
00002246 302E FFFA move.w D0, [A6 - 0x6]
0000224A 48C0 ext.l D0
0000224C E580 asl D0, 2
0000224E D0AE 000A add.l D0, [A6 + 0xA]
00002252 2040 movea.l A0, D0
00002254 2050 movea.l A0, [A0]
00002256 0C10 002D cmpi.b [A0], 0x2D /* '-' */
0000225A 6618 bne +0x1A /* 00002274 */
0000225C 302E FFFA move.w D0, [A6 - 0x6]
00002260 48C0 ext.l D0
00002262 E580 asl D0, 2
00002264 D0AE 000A add.l D0, [A6 + 0xA]
00002268 2040 movea.l A0, D0
0000226A 2050 movea.l A0, [A0]
0000226C 4A28 0001 tst.b [A0 + 0x1]
00002270 6600 FF66 bne -0x98 /* 000021D8 */
label00002274:
00002274 302E FFFA move.w D0, [A6 - 0x6]
00002278 B06E 0008 cmp.w D0, [A6 + 0x8]
0000227C 6C20 bge +0x22 /* 0000229E */
0000227E 302E FFFA move.w D0, [A6 - 0x6]
00002282 48C0 ext.l D0
00002284 E580 asl D0, 2
00002286 D0AE 000A add.l D0, [A6 + 0xA]
0000228A 2040 movea.l A0, D0
0000228C 2F10 move.l -[A7], [A0]
0000228E 4EBA E304 jsr [PC - 0x1CFC /* 00000594 */]
00002292 588F addq.l A7, 4
00002294 2D40 FFFC move.l [A6 - 0x4], D0
00002298 526E FFFA addq.w [A6 - 0x6], 1
0000229C 600A bra +0xC /* 000022A8 */
label0000229E:
0000229E 2F2E F9E2 move.l -[A7], [A6 - 0x61E]
000022A2 4EBA E2BE jsr [PC - 0x1D42 /* 00000562 */]
000022A6 588F addq.l A7, 4
label000022A8:
000022A8 302E FFFA move.w D0, [A6 - 0x6]
000022AC B06E 0008 cmp.w D0, [A6 + 0x8]
000022B0 6C52 bge +0x54 /* 00002304 */
000022B2 302E FFFA move.w D0, [A6 - 0x6]
000022B6 48C0 ext.l D0
000022B8 E580 asl D0, 2
000022BA D0AE 000A add.l D0, [A6 + 0xA]
000022BE 486D F436 pea.l [A5 - 0xBCA]
000022C2 2040 movea.l A0, D0
000022C4 2F10 move.l -[A7], [A0]
000022C6 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000022CA 508F addq.l A7, 8
000022CC 2B40 F1FE move.l [A5 - 0xE02], D0
000022D0 4A80 tst.l D0
000022D2 662A bne +0x2C /* 000022FE */
000022D4 302E FFFA move.w D0, [A6 - 0x6]
000022D8 48C0 ext.l D0
000022DA E580 asl D0, 2
000022DC D0AE 000A add.l D0, [A6 + 0xA]
000022E0 2040 movea.l A0, D0
000022E2 2F10 move.l -[A7], [A0]
000022E4 486D F43A pea.l [A5 - 0xBC6]
000022E8 486D FBCE pea.l [A5 - 0x432]
000022EC 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000022F0 4FEF 000C lea.l A7, [A7 + 0xC]
000022F4 3F3C FFFF move.w -[A7], 0xFFFF
000022F8 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000022FC 548F addq.l A7, 2
label000022FE:
000022FE 526E FFFA addq.w [A6 - 0x6], 1
00002302 600A bra +0xC /* 0000230E */
label00002304:
00002304 2F2E F9E2 move.l -[A7], [A6 - 0x61E]
00002308 4EBA E258 jsr [PC - 0x1DA8 /* 00000562 */]
0000230C 588F addq.l A7, 4
label0000230E:
0000230E 302E FFFA move.w D0, [A6 - 0x6]
00002312 B06E 0008 cmp.w D0, [A6 + 0x8]
00002316 670A beq +0xC /* 00002322 */
00002318 2F2E F9E2 move.l -[A7], [A6 - 0x61E]
0000231C 4EBA E244 jsr [PC - 0x1DBC /* 00000562 */]
00002320 588F addq.l A7, 4
label00002322:
00002322 486E FFEB pea.l [A6 - 0x15]
00002326 486E FFF8 pea.l [A6 - 0x8]
0000232A 486E FFF6 pea.l [A6 - 0xA]
0000232E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002332 4EBA F5E6 jsr [PC - 0xA1A /* 0000191A */]
00002336 4FEF 0010 lea.l A7, [A7 + 0x10]
0000233A 2B40 F1F6 move.l [A5 - 0xE0A], D0
0000233E 3F3C 0002 move.w -[A7], 0x2
00002342 42A7 clr.l -[A7]
00002344 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002348 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000234C 4FEF 000A lea.l A7, [A7 + 0xA]
00002350 4A40 tst.w D0
00002352 660C bne +0xE /* 00002360 */
00002354 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002358 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000235C 588F addq.l A7, 4
0000235E 6002 bra +0x4 /* 00002362 */
label00002360:
00002360 7000 moveq.l D0, 0x00
label00002362:
00002362 2D40 F9DA move.l [A6 - 0x626], D0
00002366 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000236A 4EBA E2C4 jsr [PC - 0x1D3C /* 00000630 */]
0000236E 588F addq.l A7, 4
00002370 4267 clr.w -[A7]
00002372 4267 clr.w -[A7]
00002374 4267 clr.w -[A7]
00002376 4267 clr.w -[A7]
00002378 4267 clr.w -[A7]
0000237A 486D F458 pea.l [A5 - 0xBA8]
0000237E 4EBA DFF4 jsr [PC - 0x200C /* 00000374 */]
00002382 4FEF 000E lea.l A7, [A7 + 0xE]
00002386 486E FFF2 pea.l [A6 - 0xE]
0000238A 4878 0100 push.l 0x100
0000238E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002392 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002396 2F2D F1F6 move.l -[A7], [A5 - 0xE0A]
0000239A 4EBA F60E jsr [PC - 0x9F2 /* 000019AA */]
0000239E 4FEF 0010 lea.l A7, [A7 + 0x10]
000023A2 2D40 FFE6 move.l [A6 - 0x1A], D0
000023A6 4AAE FFE6 tst.l [A6 - 0x1A]
000023AA 6618 bne +0x1A /* 000023C4 */
000023AC 4267 clr.w -[A7]
000023AE 4267 clr.w -[A7]
000023B0 4267 clr.w -[A7]
000023B2 4267 clr.w -[A7]
000023B4 3F3C 0100 move.w -[A7], 0x100
000023B8 486D F46E pea.l [A5 - 0xB92]
000023BC 4EBA E118 jsr [PC - 0x1EE8 /* 000004D6 */]
000023C0 4FEF 000E lea.l A7, [A7 + 0xE]
label000023C4:
000023C4 4267 clr.w -[A7]
000023C6 4267 clr.w -[A7]
000023C8 4267 clr.w -[A7]
000023CA 4267 clr.w -[A7]
000023CC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000023D0 486D F49A pea.l [A5 - 0xB66]
000023D4 4EBA DF9E jsr [PC - 0x2062 /* 00000374 */]
000023D8 4FEF 0010 lea.l A7, [A7 + 0x10]
000023DC 7000 moveq.l D0, 0x00
000023DE 102E FFEB move.b D0, [A6 - 0x15]
000023E2 0C40 00FF cmpi.w D0, 0xFF
000023E6 6316 bls +0x18 /* 000023FE */
000023E8 4267 clr.w -[A7]
000023EA 4267 clr.w -[A7]
000023EC 4267 clr.w -[A7]
000023EE 4267 clr.w -[A7]
000023F0 4267 clr.w -[A7]
000023F2 486D F4AC pea.l [A5 - 0xB54]
000023F6 4EBA DF7C jsr [PC - 0x2084 /* 00000374 */]
000023FA 4FEF 000E lea.l A7, [A7 + 0xE]
label000023FE:
000023FE 426E FFF0 clr.w [A6 - 0x10]
00002402 6000 0120 bra +0x122 /* 00002524 */
label00002406:
00002406 7000 moveq.l D0, 0x00
00002408 102E FFEB move.b D0, [A6 - 0x15]
0000240C 0C40 00FF cmpi.w D0, 0xFF
00002410 666E bne +0x70 /* 00002480 */
00002412 302E FFF0 move.w D0, [A6 - 0x10]
00002416 48C0 ext.l D0
00002418 D080 add.l D0, D0
0000241A D08E add.l D0, A6
0000241C 322E FFF0 move.w D1, [A6 - 0x10]
00002420 C3FC 0006 muls.w D1, 0x6
00002424 D2AE FFE6 add.l D1, [A6 - 0x1A]
00002428 2041 movea.l A0, D1
0000242A 2240 movea.l A1, D0
0000242C 7000 moveq.l D0, 0x00
0000242E 1010 move.b D0, [A0]
00002430 3340 FDE6 move.w [A1 - 0x21A], D0
00002434 302E FFF0 move.w D0, [A6 - 0x10]
00002438 48C0 ext.l D0
0000243A D080 add.l D0, D0
0000243C D08E add.l D0, A6
0000243E 322E FFF0 move.w D1, [A6 - 0x10]
00002442 C3FC 0006 muls.w D1, 0x6
00002446 D2AE FFE6 add.l D1, [A6 - 0x1A]
0000244A 2041 movea.l A0, D1
0000244C 2240 movea.l A1, D0
0000244E 7000 moveq.l D0, 0x00
00002450 1028 0001 move.b D0, [A0 + 0x1]
00002454 3340 FBE6 move.w [A1 - 0x41A], D0
00002458 302E FFF0 move.w D0, [A6 - 0x10]
0000245C 48C0 ext.l D0
0000245E D080 add.l D0, D0
00002460 D08E add.l D0, A6
00002462 322E FFF0 move.w D1, [A6 - 0x10]
00002466 C3FC 0006 muls.w D1, 0x6
0000246A D2AE FFE6 add.l D1, [A6 - 0x1A]
0000246E 2041 movea.l A0, D1
00002470 2240 movea.l A1, D0
00002472 7000 moveq.l D0, 0x00
00002474 1028 0002 move.b D0, [A0 + 0x2]
00002478 3340 F9E6 move.w [A1 - 0x61A], D0
0000247C 6000 00A2 bra +0xA4 /* 00002520 */
label00002480:
00002480 302E FFF0 move.w D0, [A6 - 0x10]
00002484 48C0 ext.l D0
00002486 D080 add.l D0, D0
00002488 D08E add.l D0, A6
0000248A 322E FFF0 move.w D1, [A6 - 0x10]
0000248E C3FC 0006 muls.w D1, 0x6
00002492 D2AE FFE6 add.l D1, [A6 - 0x1A]
00002496 2041 movea.l A0, D1
00002498 7200 moveq.l D1, 0x00
0000249A 1210 move.b D1, [A0]
0000249C C3FC 00FF muls.w D1, 0xFF
000024A0 7400 moveq.l D2, 0x00
000024A2 142E FFEB move.b D2, [A6 - 0x15]
000024A6 4841 swap.w D1
000024A8 4241 clr.w D1
000024AA 4841 swap.w D1
000024AC 82C2 divu.w D1, D2
000024AE 2040 movea.l A0, D0
000024B0 3141 FDE6 move.w [A0 - 0x21A], D1
000024B4 302E FFF0 move.w D0, [A6 - 0x10]
000024B8 48C0 ext.l D0
000024BA D080 add.l D0, D0
000024BC D08E add.l D0, A6
000024BE 322E FFF0 move.w D1, [A6 - 0x10]
000024C2 C3FC 0006 muls.w D1, 0x6
000024C6 D2AE FFE6 add.l D1, [A6 - 0x1A]
000024CA 2041 movea.l A0, D1
000024CC 7200 moveq.l D1, 0x00
000024CE 1228 0001 move.b D1, [A0 + 0x1]
000024D2 C3FC 00FF muls.w D1, 0xFF
000024D6 7400 moveq.l D2, 0x00
000024D8 142E FFEB move.b D2, [A6 - 0x15]
000024DC 4841 swap.w D1
000024DE 4241 clr.w D1
000024E0 4841 swap.w D1
000024E2 82C2 divu.w D1, D2
000024E4 2040 movea.l A0, D0
000024E6 3141 FBE6 move.w [A0 - 0x41A], D1
000024EA 302E FFF0 move.w D0, [A6 - 0x10]
000024EE 48C0 ext.l D0
000024F0 D080 add.l D0, D0
000024F2 D08E add.l D0, A6
000024F4 322E FFF0 move.w D1, [A6 - 0x10]
000024F8 C3FC 0006 muls.w D1, 0x6
000024FC D2AE FFE6 add.l D1, [A6 - 0x1A]
00002500 2041 movea.l A0, D1
00002502 7200 moveq.l D1, 0x00
00002504 1228 0002 move.b D1, [A0 + 0x2]
00002508 C3FC 00FF muls.w D1, 0xFF
0000250C 7400 moveq.l D2, 0x00
0000250E 142E FFEB move.b D2, [A6 - 0x15]
00002512 4841 swap.w D1
00002514 4241 clr.w D1
00002516 4841 swap.w D1
00002518 82C2 divu.w D1, D2
0000251A 2040 movea.l A0, D0
0000251C 3141 F9E6 move.w [A0 - 0x61A], D1
label00002520:
00002520 526E FFF0 addq.w [A6 - 0x10], 1
label00002524:
00002524 306E FFF0 movea.w A0, [A6 - 0x10]
00002528 B1EE FFF2 cmpa.l A0, [A6 - 0xE]
0000252C 6D00 FED8 blt -0x126 /* 00002406 */
00002530 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002534 4EBA 008C jsr [PC + 0x8C /* 000025C2 */]
00002538 588F addq.l A7, 4
0000253A 3D40 FFEE move.w [A6 - 0x12], D0
0000253E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002542 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00002546 4EBA F9A8 jsr [PC - 0x658 /* 00001EF0 */]
0000254A 508F addq.l A7, 8
0000254C 2B40 F1FA move.l [A5 - 0xE06], D0
00002550 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00002554 4EBA FBB4 jsr [PC - 0x44C /* 0000210A */]
00002558 588F addq.l A7, 4
0000255A 486D 0072 pea.l [A5 + 0x72 /* export_10 */]
0000255E 486E F9E6 pea.l [A6 - 0x61A]
00002562 486E FBE6 pea.l [A6 - 0x41A]
00002566 486E FDE6 pea.l [A6 - 0x21A]
0000256A 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000256E 4267 clr.w -[A7]
00002570 3F2E FFEC move.w -[A7], [A6 - 0x14]
00002574 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002578 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000257C 2F2D F1FE move.l -[A7], [A5 - 0xE02]
00002580 4EBA 0204 jsr [PC + 0x204 /* 00002786 */]
00002584 4FEF 001E lea.l A7, [A7 + 0x1E]
00002588 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000258C 90AE F9DE sub.l D0, [A6 - 0x622]
00002590 4C7C 0000 0000 003C movem.l <none>, 0x3C /* '<' */
00002598 2F00 move.l -[A7], D0
0000259A 2F2D F202 move.l -[A7], [A5 - 0xDFE]
0000259E 2F2E F9DA move.l -[A7], [A6 - 0x626]
000025A2 486D F4E0 pea.l [A5 - 0xB20]
000025A6 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000025AA 4FEF 0010 lea.l A7, [A7 + 0x10]
000025AE 4267 clr.w -[A7]
000025B0 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000025B4 548F addq.l A7, 2
000025B6 4E5E unlink A6
000025B8 4E75 rts
000025BA 4D41 chk.w D6, D1
000025BC 494E chk.w D4, A6
000025BE 2020 move.l D0, -[A0]
000025C0 2020 move.l D0, -[A0]
fn000025C2:
000025C2 4E56 FFFE link A6, -0x0002
000025C6 0CAE 0000 0002 0008 cmpi.l [A6 + 0x8], 0x2
000025CE 6E0A bgt +0xC /* 000025DA */
000025D0 7001 moveq.l D0, 0x01
000025D2 3D40 FFFE move.w [A6 - 0x2], D0
000025D6 6000 009C bra +0x9E /* 00002674 */
label000025DA:
000025DA 0CAE 0000 0004 0008 cmpi.l [A6 + 0x8], 0x4
000025E2 6E0A bgt +0xC /* 000025EE */
000025E4 7002 moveq.l D0, 0x02
000025E6 3D40 FFFE move.w [A6 - 0x2], D0
000025EA 6000 0088 bra +0x8A /* 00002674 */
label000025EE:
000025EE 0CAE 0000 0008 0008 cmpi.l [A6 + 0x8], 0x8
000025F6 6E0A bgt +0xC /* 00002602 */
000025F8 7003 moveq.l D0, 0x03
000025FA 3D40 FFFE move.w [A6 - 0x2], D0
000025FE 6000 0074 bra +0x76 /* 00002674 */
label00002602:
00002602 0CAE 0000 0010 0008 cmpi.l [A6 + 0x8], 0x10
0000260A 6E0A bgt +0xC /* 00002616 */
0000260C 7004 moveq.l D0, 0x04
0000260E 3D40 FFFE move.w [A6 - 0x2], D0
00002612 6000 0060 bra +0x62 /* 00002674 */
label00002616:
00002616 0CAE 0000 0020 0008 cmpi.l [A6 + 0x8], 0x20 /* ' ' */
0000261E 6E08 bgt +0xA /* 00002628 */
00002620 7005 moveq.l D0, 0x05
00002622 3D40 FFFE move.w [A6 - 0x2], D0
00002626 604C bra +0x4E /* 00002674 */
label00002628:
00002628 0CAE 0000 0040 0008 cmpi.l [A6 + 0x8], 0x40 /* '@' */
00002630 6E08 bgt +0xA /* 0000263A */
00002632 7006 moveq.l D0, 0x06
00002634 3D40 FFFE move.w [A6 - 0x2], D0
00002638 603A bra +0x3C /* 00002674 */
label0000263A:
0000263A 0CAE 0000 0080 0008 cmpi.l [A6 + 0x8], 0x80
00002642 6E08 bgt +0xA /* 0000264C */
00002644 7007 moveq.l D0, 0x07
00002646 3D40 FFFE move.w [A6 - 0x2], D0
0000264A 6028 bra +0x2A /* 00002674 */
label0000264C:
0000264C 0CAE 0000 0100 0008 cmpi.l [A6 + 0x8], 0x100
00002654 6E08 bgt +0xA /* 0000265E */
00002656 7008 moveq.l D0, 0x08
00002658 3D40 FFFE move.w [A6 - 0x2], D0
0000265C 6016 bra +0x18 /* 00002674 */
label0000265E:
0000265E 4267 clr.w -[A7]
00002660 4267 clr.w -[A7]
00002662 4267 clr.w -[A7]
00002664 4267 clr.w -[A7]
00002666 4267 clr.w -[A7]
00002668 486D F526 pea.l [A5 - 0xADA]
0000266C 4EBA DE68 jsr [PC - 0x2198 /* 000004D6 */]
00002670 4FEF 000E lea.l A7, [A7 + 0xE]
label00002674:
00002674 302E FFFE move.w D0, [A6 - 0x2]
00002678 4E5E unlink A6
0000267A 4E75 rts
0000267C 434F chk.w D1, A7
0000267E 4C4F 5253 movem.l D0,D1,D4,D6,A1,A4,A6, A7
00002682 544F addq.w A7, 2
export_10:
00002684 4E56 FFFE link A6, -0x0002
00002688 302E 000A move.w D0, [A6 + 0xA]
0000268C 48C0 ext.l D0
0000268E E580 asl D0, 2
00002690 D0AD F1F6 add.l D0, [A5 - 0xE0A]
00002694 2040 movea.l A0, D0
00002696 302E 0008 move.w D0, [A6 + 0x8]
0000269A 48C0 ext.l D0
0000269C E580 asl D0, 2
0000269E D090 add.l D0, [A0]
000026A0 2F00 move.l -[A7], D0
000026A2 2F2D F1FA move.l -[A7], [A5 - 0xE06]
000026A6 4EBA F9A6 jsr [PC - 0x65A /* 0000204E */]
000026AA 508F addq.l A7, 8
000026AC 3D40 FFFE move.w [A6 - 0x2], D0
000026B0 302E FFFE move.w D0, [A6 - 0x2]
000026B4 4E5E unlink A6
000026B6 4E75 rts
000026B8 4745 chk.w D3, D5
000026BA 5450 addq.w [A0], 2
000026BC 4958 chk.w D4, [A0]+
000026BE 454C chk.w D2, A4
fn000026C0:
000026C0 526D F20A addq.w [A5 - 0xDF6], 1
000026C4 302D F20A move.w D0, [A5 - 0xDF6]
000026C8 B06D F206 cmp.w D0, [A5 - 0xDFA]
000026CC 6600 007C bne +0x7E /* 0000274A */
000026D0 426D F20A clr.w [A5 - 0xDF6]
000026D4 4A6D F214 tst.w [A5 - 0xDEC]
000026D8 6608 bne +0xA /* 000026E2 */
000026DA 526D F20C addq.w [A5 - 0xDF4], 1
000026DE 6000 006A bra +0x6C /* 0000274A */
label000026E2:
000026E2 302D F212 move.w D0, [A5 - 0xDEE]
000026E6 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000026EA 0000 0003 ori.b D0, 0x3
000026EE 005C 0008 ori.w [A4]+, 0x8
000026F2 0020 0038 ori.b -[A0], 0x38 /* '8' */
000026F6 0050 506D ori.w [A0], 0x506D /* 'Pm' */
000026FA F20C 302D .invalid fmove, !rm
000026FE F20C B06D .fmove(m) 0xF20C, 0xB06D // unimplemented
00002702 F208 6D44 fmove (packed_real) A0, fp2
00002706 526D F212 addq.w [A5 - 0xDEE], 1
0000270A 7004 moveq.l D0, 0x04
0000270C 3B40 F20C move.w [A5 - 0xDF4], D0
00002710 6038 bra +0x3A /* 0000274A */
00002712 506D F20C addq.w [A5 - 0xDF4], 8
00002716 302D F20C move.w D0, [A5 - 0xDF4]
0000271A B06D F208 cmp.w D0, [A5 - 0xDF8]
0000271E 6D2A blt +0x2C /* 0000274A */
00002720 526D F212 addq.w [A5 - 0xDEE], 1
00002724 7002 moveq.l D0, 0x02
00002726 3B40 F20C move.w [A5 - 0xDF4], D0
0000272A 601E bra +0x20 /* 0000274A */
0000272C 586D F20C addq.w [A5 - 0xDF4], 4
00002730 302D F20C move.w D0, [A5 - 0xDF4]
00002734 B06D F208 cmp.w D0, [A5 - 0xDF8]
00002738 6D10 blt +0x12 /* 0000274A */
0000273A 526D F212 addq.w [A5 - 0xDEE], 1
0000273E 7001 moveq.l D0, 0x01
00002740 3B40 F20C move.w [A5 - 0xDF4], D0
00002744 6004 bra +0x6 /* 0000274A */
00002746 546D F20C addq.w [A5 - 0xDF4], 2
label0000274A:
0000274A 4E75 rts
fn0000274C:
0000274C 4E56 FFFE link A6, -0x0002
00002750 4AAD F20E tst.l [A5 - 0xDF2]
00002754 6604 bne +0x6 /* 0000275A */
00002756 70FF moveq.l D0, 0xFFFFFFFF
00002758 6020 bra +0x22 /* 0000277A */
label0000275A:
0000275A 53AD F20E subq.l [A5 - 0xDF2], 1
0000275E 3F2D F20C move.w -[A7], [A5 - 0xDF4]
00002762 3F2D F20A move.w -[A7], [A5 - 0xDF6]
00002766 206E 0008 movea.l A0, [A6 + 0x8]
0000276A 4E90 jsr [A0]
0000276C 588F addq.l A7, 4
0000276E 3D40 FFFE move.w [A6 - 0x2], D0
00002772 4EBA FF4C jsr [PC - 0xB4 /* 000026C0 */]
00002776 302E FFFE move.w D0, [A6 - 0x2]
label0000277A:
0000277A 4E5E unlink A6
0000277C 4E75 rts
0000277E 4749 chk.w D3, A1
00002780 464E not.w A6
00002782 4558 chk.w D2, [A0]+
00002784 5450 addq.w [A0], 2
fn00002786:
00002786 4E56 FFEE link A6, -0x0012
0000278A 4878 4E2C push.l 0x4E2C /* 'N,' */
0000278E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00002792 588F addq.l A7, 4
00002794 2B40 F216 move.l [A5 - 0xDEA], D0
00002798 4A80 tst.l D0
0000279A 6616 bne +0x18 /* 000027B2 */
0000279C 4267 clr.w -[A7]
0000279E 4267 clr.w -[A7]
000027A0 4267 clr.w -[A7]
000027A2 4267 clr.w -[A7]
000027A4 4267 clr.w -[A7]
000027A6 486D F534 pea.l [A5 - 0xACC]
000027AA 4EBA DD2A jsr [PC - 0x22D6 /* 000004D6 */]
000027AE 4FEF 000E lea.l A7, [A7 + 0xE]
label000027B2:
000027B2 4878 2716 push.l 0x2716
000027B6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000027BA 588F addq.l A7, 4
000027BC 2B40 F21A move.l [A5 - 0xDE6], D0
000027C0 4A80 tst.l D0
000027C2 6616 bne +0x18 /* 000027DA */
000027C4 4267 clr.w -[A7]
000027C6 4267 clr.w -[A7]
000027C8 4267 clr.w -[A7]
000027CA 4267 clr.w -[A7]
000027CC 4267 clr.w -[A7]
000027CE 486D F54E pea.l [A5 - 0xAB2]
000027D2 4EBA DD02 jsr [PC - 0x22FE /* 000004D6 */]
000027D6 4FEF 000E lea.l A7, [A7 + 0xE]
label000027DA:
000027DA 3B6E 0010 F214 move.w [A5 - 0xDEC], [A6 + 0x10]
000027E0 7001 moveq.l D0, 0x01
000027E2 322E 0014 move.w D1, [A6 + 0x14]
000027E6 E368 lsl D0.w, D1
000027E8 3D40 FFF2 move.w [A6 - 0xE], D0
000027EC 302E 000C move.w D0, [A6 + 0xC]
000027F0 3B40 F206 move.w [A5 - 0xDFA], D0
000027F4 3D40 FFFC move.w [A6 - 0x4], D0
000027F8 302E 000E move.w D0, [A6 + 0xE]
000027FC 3B40 F208 move.w [A5 - 0xDF8], D0
00002800 3D40 FFFA move.w [A6 - 0x6], D0
00002804 426E FFF6 clr.w [A6 - 0xA]
00002808 426E FFF8 clr.w [A6 - 0x8]
0000280C 3D6E 0014 FFF4 move.w [A6 - 0xC], [A6 + 0x14]
00002812 306D F206 movea.w A0, [A5 - 0xDFA]
00002816 326D F208 movea.w A1, [A5 - 0xDF8]
0000281A 2009 move.l D0, A1
0000281C 2208 move.l D1, A0
0000281E 4C01 0000 movem.w <none>, D1
00002822 2B40 F20E move.l [A5 - 0xDF2], D0
00002826 426D F212 clr.w [A5 - 0xDEE]
0000282A 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1
00002830 6E08 bgt +0xA /* 0000283A */
00002832 7002 moveq.l D0, 0x02
00002834 3D40 FFF0 move.w [A6 - 0x10], D0
00002838 6006 bra +0x8 /* 00002840 */
label0000283A:
0000283A 3D6E 0014 FFF0 move.w [A6 - 0x10], [A6 + 0x14]
label00002840:
00002840 426D F20C clr.w [A5 - 0xDF4]
00002844 426D F20A clr.w [A5 - 0xDF6]
00002848 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000284C 4878 0006 push.l 0x6
00002850 4878 0001 push.l 0x1
00002854 486D F56A pea.l [A5 - 0xA96]
00002858 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000285C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002860 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002864 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002868 4EBA 01B2 jsr [PC + 0x1B2 /* 00002A1C */]
0000286C 5C8F addq.l A7, 6
0000286E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002872 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002876 4EBA 01A4 jsr [PC + 0x1A4 /* 00002A1C */]
0000287A 5C8F addq.l A7, 6
0000287C 3D7C 0080 FFFE move.w [A6 - 0x2], 0x80
00002882 302E FFF4 move.w D0, [A6 - 0xC]
00002886 5340 subq.w D0, 1
00002888 EB48 lsl D0.w, 5
0000288A 816E FFFE or.w [A6 - 0x2], D0
0000288E 302E 0014 move.w D0, [A6 + 0x14]
00002892 5340 subq.w D0, 1
00002894 816E FFFE or.w [A6 - 0x2], D0
00002898 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000289C 3F2E FFFE move.w -[A7], [A6 - 0x2]
000028A0 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000028A4 5C8F addq.l A7, 6
000028A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028AA 3F2E 0012 move.w -[A7], [A6 + 0x12]
000028AE 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000028B2 5C8F addq.l A7, 6
000028B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028B8 4267 clr.w -[A7]
000028BA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000028BE 5C8F addq.l A7, 6
000028C0 426E FFEE clr.w [A6 - 0x12]
000028C4 6052 bra +0x54 /* 00002918 */
label000028C6:
000028C6 302E FFEE move.w D0, [A6 - 0x12]
000028CA 48C0 ext.l D0
000028CC D080 add.l D0, D0
000028CE D0AE 0016 add.l D0, [A6 + 0x16]
000028D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028D6 2040 movea.l A0, D0
000028D8 3F10 move.w -[A7], [A0]
000028DA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000028DE 5C8F addq.l A7, 6
000028E0 302E FFEE move.w D0, [A6 - 0x12]
000028E4 48C0 ext.l D0
000028E6 D080 add.l D0, D0
000028E8 D0AE 001A add.l D0, [A6 + 0x1A]
000028EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028F0 2040 movea.l A0, D0
000028F2 3F10 move.w -[A7], [A0]
000028F4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000028F8 5C8F addq.l A7, 6
000028FA 302E FFEE move.w D0, [A6 - 0x12]
000028FE 48C0 ext.l D0
00002900 D080 add.l D0, D0
00002902 D0AE 001E add.l D0, [A6 + 0x1E]
00002906 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000290A 2040 movea.l A0, D0
0000290C 3F10 move.w -[A7], [A0]
0000290E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00002912 5C8F addq.l A7, 6
00002914 526E FFEE addq.w [A6 - 0x12], 1
label00002918:
00002918 302E FFEE move.w D0, [A6 - 0x12]
0000291C B06E FFF2 cmp.w D0, [A6 - 0xE]
00002920 6DA4 blt -0x5A /* 000028C6 */
00002922 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002926 3F3C 002C move.w -[A7], 0x2C /* ',' */
0000292A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000292E 5C8F addq.l A7, 6
00002930 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002934 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002938 4EBA 00E2 jsr [PC + 0xE2 /* 00002A1C */]
0000293C 5C8F addq.l A7, 6
0000293E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002942 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002946 4EBA 00D4 jsr [PC + 0xD4 /* 00002A1C */]
0000294A 5C8F addq.l A7, 6
0000294C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002950 3F2D F206 move.w -[A7], [A5 - 0xDFA]
00002954 4EBA 00C6 jsr [PC + 0xC6 /* 00002A1C */]
00002958 5C8F addq.l A7, 6
0000295A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000295E 3F2D F208 move.w -[A7], [A5 - 0xDF8]
00002962 4EBA 00B8 jsr [PC + 0xB8 /* 00002A1C */]
00002966 5C8F addq.l A7, 6
00002968 4A6D F214 tst.w [A5 - 0xDEC]
0000296C 6710 beq +0x12 /* 0000297E */
0000296E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002972 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00002976 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000297A 5C8F addq.l A7, 6
0000297C 600C bra +0xE /* 0000298A */
label0000297E:
0000297E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002982 4267 clr.w -[A7]
00002984 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00002988 5C8F addq.l A7, 6
label0000298A:
0000298A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000298E 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00002992 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00002996 5C8F addq.l A7, 6
00002998 2F2E 0022 move.l -[A7], [A6 + 0x22]
0000299C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029A0 302E FFF0 move.w D0, [A6 - 0x10]
000029A4 5240 addq.w D0, 1
000029A6 3F00 move.w -[A7], D0
000029A8 4EBA 00B0 jsr [PC + 0xB0 /* 00002A5A */]
000029AC 4FEF 000A lea.l A7, [A7 + 0xA]
000029B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029B4 4267 clr.w -[A7]
000029B6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000029BA 5C8F addq.l A7, 6
000029BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029C0 3F3C 003B move.w -[A7], 0x3B /* ';' */
000029C4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000029C8 5C8F addq.l A7, 6
000029CA 3F3C 0002 move.w -[A7], 0x2
000029CE 42A7 clr.l -[A7]
000029D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029D4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000029D8 4FEF 000A lea.l A7, [A7 + 0xA]
000029DC 4A40 tst.w D0
000029DE 660C bne +0xE /* 000029EC */
000029E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029E4 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
000029E8 588F addq.l A7, 4
000029EA 6002 bra +0x4 /* 000029EE */
label000029EC:
000029EC 7000 moveq.l D0, 0x00
label000029EE:
000029EE 2B40 F202 move.l [A5 - 0xDFE], D0
000029F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029F6 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000029FA 588F addq.l A7, 4
000029FC 2F2D F216 move.l -[A7], [A5 - 0xDEA]
00002A00 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00002A04 588F addq.l A7, 4
00002A06 2F2D F21A move.l -[A7], [A5 - 0xDE6]
00002A0A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00002A0E 588F addq.l A7, 4
00002A10 4E5E unlink A6
00002A12 4E75 rts
00002A14 4749 chk.w D3, A1
00002A16 4645 not.w D5
00002A18 4E43 trap 3
00002A1A 4F44 chk.w D7, D4
fn00002A1C:
00002A1C 4E56 0000 link A6, 0
00002A20 303C 00FF move.w D0, 0xFF
00002A24 C06E 0008 and.w D0, [A6 + 0x8]
00002A28 2F2E 000A move.l -[A7], [A6 + 0xA]
00002A2C 3F00 move.w -[A7], D0
00002A2E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00002A32 5C8F addq.l A7, 6
00002A34 306E 0008 movea.w A0, [A6 + 0x8]
00002A38 2008 move.l D0, A0
00002A3A 81FC 0100 divs.w D0, 0x100
00002A3E 0240 00FF andi.w D0, 0xFF
00002A42 2F2E 000A move.l -[A7], [A6 + 0xA]
00002A46 3F00 move.w -[A7], D0
00002A48 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00002A4C 5C8F addq.l A7, 6
00002A4E 4E5E unlink A6
00002A50 4E75 rts
00002A52 5055 addq.w [A5], 8
00002A54 5457 addq.w [A7], 2
00002A56 4F52 chk.w D7, [A2]
00002A58 4420 neg.b -[A0]
fn00002A5A:
00002A5A 4E56 FFFC link A6, -0x0004
00002A5E 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00002A62 3B6E 0008 F236 move.w [A5 - 0xDCA], [A6 + 0x8]
00002A68 2B6E 000A F238 move.l [A5 - 0xDC8], [A6 + 0xA]
00002A6E 426D F22C clr.w [A5 - 0xDD4]
00002A72 42AD F232 clr.l [A5 - 0xDCE]
00002A76 426D F22A clr.w [A5 - 0xDD6]
00002A7A 7001 moveq.l D0, 0x01
00002A7C 2B40 F22E move.l [A5 - 0xDD2], D0
00002A80 302D F236 move.w D0, [A5 - 0xDCA]
00002A84 3B40 F21E move.w [A5 - 0xDE2], D0
00002A88 7201 moveq.l D1, 0x01
00002A8A E169 lsl D1.w, D0
00002A8C 5341 subq.w D1, 1
00002A8E 3B41 F222 move.w [A5 - 0xDDE], D1
00002A92 302E 0008 move.w D0, [A6 + 0x8]
00002A96 5340 subq.w D0, 1
00002A98 7201 moveq.l D1, 0x01
00002A9A E169 lsl D1.w, D0
00002A9C 3B41 F23C move.w [A5 - 0xDC4], D1
00002AA0 302D F23C move.w D0, [A5 - 0xDC4]
00002AA4 5240 addq.w D0, 1
00002AA6 3B40 F23E move.w [A5 - 0xDC2], D0
00002AAA 302D F23C move.w D0, [A5 - 0xDC4]
00002AAE 5440 addq.w D0, 2
00002AB0 3B40 F228 move.w [A5 - 0xDD8], D0
00002AB4 4EBA 0352 jsr [PC + 0x352 /* 00002E08 */]
00002AB8 2F2E 000E move.l -[A7], [A6 + 0xE]
00002ABC 4EBA FC8E jsr [PC - 0x372 /* 0000274C */]
00002AC0 588F addq.l A7, 4
00002AC2 3800 move.w D4, D0
00002AC4 426E FFFC clr.w [A6 - 0x4]
00002AC8 306D F226 movea.w A0, [A5 - 0xDDA]
00002ACC 2E08 move.l D7, A0
00002ACE 6006 bra +0x8 /* 00002AD6 */
label00002AD0:
00002AD0 526E FFFC addq.w [A6 - 0x4], 1
00002AD4 DE87 add.l D7, D7
label00002AD6:
00002AD6 0C87 0001 0000 cmpi.l D7, 0x10000
00002ADC 6DF2 blt -0xC /* 00002AD0 */
00002ADE 7008 moveq.l D0, 0x08
00002AE0 906E FFFC sub.w D0, [A6 - 0x4]
00002AE4 3D40 FFFC move.w [A6 - 0x4], D0
00002AE8 3D6D F226 FFFE move.w [A6 - 0x2], [A5 - 0xDDA]
00002AEE 306E FFFE movea.w A0, [A6 - 0x2]
00002AF2 2F08 move.l -[A7], A0
00002AF4 4EBA 0268 jsr [PC + 0x268 /* 00002D5E */]
00002AF8 588F addq.l A7, 4
00002AFA 3F2D F23C move.w -[A7], [A5 - 0xDC4]
00002AFE 4EBA 011E jsr [PC + 0x11E /* 00002C1E */]
00002B02 548F addq.l A7, 2
00002B04 6000 00DE bra +0xE0 /* 00002BE4 */
label00002B08:
00002B08 52AD F22E addq.l [A5 - 0xDD2], 1
00002B0C 3045 movea.w A0, D5
00002B0E 2008 move.l D0, A0
00002B10 322D F220 move.w D1, [A5 - 0xDE0]
00002B14 E3A8 lsl D0, D1
00002B16 3044 movea.w A0, D4
00002B18 D088 add.l D0, A0
00002B1A 2E00 move.l D7, D0
00002B1C 3005 move.w D0, D5
00002B1E 322E FFFC move.w D1, [A6 - 0x4]
00002B22 E368 lsl D0.w, D1
00002B24 B940 xor.w D0, D4
00002B26 3C00 move.w D6, D0
00002B28 3006 move.w D0, D6
00002B2A 48C0 ext.l D0
00002B2C E580 asl D0, 2
00002B2E D0AD F216 add.l D0, [A5 - 0xDEA]
00002B32 2040 movea.l A0, D0
00002B34 BE90 cmp.l D7, [A0]
00002B36 6612 bne +0x14 /* 00002B4A */
00002B38 3006 move.w D0, D6
00002B3A 48C0 ext.l D0
00002B3C D080 add.l D0, D0
00002B3E D0AD F21A add.l D0, [A5 - 0xDE6]
00002B42 2040 movea.l A0, D0
00002B44 3810 move.w D4, [A0]
00002B46 6000 009C bra +0x9E /* 00002BE4 */
label00002B4A:
00002B4A 3006 move.w D0, D6
00002B4C 48C0 ext.l D0
00002B4E E580 asl D0, 2
00002B50 D0AD F216 add.l D0, [A5 - 0xDEA]
00002B54 2040 movea.l A0, D0
00002B56 4A90 tst.l [A0]
00002B58 6D48 blt +0x4A /* 00002BA2 */
00002B5A 302E FFFE move.w D0, [A6 - 0x2]
00002B5E 9046 sub.w D0, D6
00002B60 3600 move.w D3, D0
00002B62 4A46 tst.w D6
00002B64 6602 bne +0x4 /* 00002B68 */
00002B66 7601 moveq.l D3, 0x01
label00002B68:
00002B68 9C43 sub.w D6, D3
00002B6A 4A46 tst.w D6
00002B6C 6C04 bge +0x6 /* 00002B72 */
00002B6E DC6E FFFE add.w D6, [A6 - 0x2]
label00002B72:
00002B72 3006 move.w D0, D6
00002B74 48C0 ext.l D0
00002B76 E580 asl D0, 2
00002B78 D0AD F216 add.l D0, [A5 - 0xDEA]
00002B7C 2040 movea.l A0, D0
00002B7E BE90 cmp.l D7, [A0]
00002B80 6610 bne +0x12 /* 00002B92 */
00002B82 3006 move.w D0, D6
00002B84 48C0 ext.l D0
00002B86 D080 add.l D0, D0
00002B88 D0AD F21A add.l D0, [A5 - 0xDE6]
00002B8C 2040 movea.l A0, D0
00002B8E 3810 move.w D4, [A0]
00002B90 6052 bra +0x54 /* 00002BE4 */
label00002B92:
00002B92 3006 move.w D0, D6
00002B94 48C0 ext.l D0
00002B96 E580 asl D0, 2
00002B98 D0AD F216 add.l D0, [A5 - 0xDEA]
00002B9C 2040 movea.l A0, D0
00002B9E 4A90 tst.l [A0]
00002BA0 6EC6 bgt -0x38 /* 00002B68 */
label00002BA2:
00002BA2 3F04 move.w -[A7], D4
00002BA4 4EBA 0078 jsr [PC + 0x78 /* 00002C1E */]
00002BA8 548F addq.l A7, 2
00002BAA 52AD F232 addq.l [A5 - 0xDCE], 1
00002BAE 3805 move.w D4, D5
00002BB0 302D F228 move.w D0, [A5 - 0xDD8]
00002BB4 B06D F224 cmp.w D0, [A5 - 0xDDC]
00002BB8 6C26 bge +0x28 /* 00002BE0 */
00002BBA 3006 move.w D0, D6
00002BBC 48C0 ext.l D0
00002BBE D080 add.l D0, D0
00002BC0 D0AD F21A add.l D0, [A5 - 0xDE6]
00002BC4 322D F228 move.w D1, [A5 - 0xDD8]
00002BC8 526D F228 addq.w [A5 - 0xDD8], 1
00002BCC 2040 movea.l A0, D0
00002BCE 3081 move.w [A0], D1
00002BD0 3006 move.w D0, D6
00002BD2 48C0 ext.l D0
00002BD4 E580 asl D0, 2
00002BD6 D0AD F216 add.l D0, [A5 - 0xDEA]
00002BDA 2040 movea.l A0, D0
00002BDC 2087 move.l [A0], D7
00002BDE 6004 bra +0x6 /* 00002BE4 */
label00002BE0:
00002BE0 4EBA 0154 jsr [PC + 0x154 /* 00002D36 */]
label00002BE4:
00002BE4 2F2E 000E move.l -[A7], [A6 + 0xE]
00002BE8 4EBA FB62 jsr [PC - 0x49E /* 0000274C */]
00002BEC 588F addq.l A7, 4
00002BEE 3A00 move.w D5, D0
00002BF0 0C40 FFFF cmpi.w D0, 0xFFFF
00002BF4 6600 FF12 bne -0xEC /* 00002B08 */
00002BF8 3F04 move.w -[A7], D4
00002BFA 4EBA 0022 jsr [PC + 0x22 /* 00002C1E */]
00002BFE 548F addq.l A7, 2
00002C00 52AD F232 addq.l [A5 - 0xDCE], 1
00002C04 3F2D F23E move.w -[A7], [A5 - 0xDC2]
00002C08 4EBA 0014 jsr [PC + 0x14 /* 00002C1E */]
00002C0C 548F addq.l A7, 2
00002C0E 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
00002C12 4E5E unlink A6
00002C14 4E75 rts
00002C16 434F chk.w D1, A7
00002C18 4D50 chk.w D6, [A0]
00002C1A 5245 addq.w D5, 1
00002C1C 5353 subq.w [A3], 1
fn00002C1E:
00002C1E 4E56 0000 link A6, 0
00002C22 302D F244 move.w D0, [A5 - 0xDBC]
00002C26 48C0 ext.l D0
00002C28 E580 asl D0, 2
00002C2A 41ED F246 lea.l A0, [A5 - 0xDBA]
00002C2E D1C0 add.l A0, D0
00002C30 2010 move.l D0, [A0]
00002C32 C1AD F240 and.l [A5 - 0xDC0], D0
00002C36 4A6D F244 tst.w [A5 - 0xDBC]
00002C3A 6F12 ble +0x14 /* 00002C4E */
00002C3C 306E 0008 movea.w A0, [A6 + 0x8]
00002C40 2008 move.l D0, A0
00002C42 322D F244 move.w D1, [A5 - 0xDBC]
00002C46 E3A8 lsl D0, D1
00002C48 81AD F240 or.l [A5 - 0xDC0], D0
00002C4C 6008 bra +0xA /* 00002C56 */
label00002C4E:
00002C4E 306E 0008 movea.w A0, [A6 + 0x8]
00002C52 2B48 F240 move.l [A5 - 0xDC0], A0
label00002C56:
00002C56 302D F21E move.w D0, [A5 - 0xDE2]
00002C5A D16D F244 add.w [A5 - 0xDBC], D0
00002C5E 6020 bra +0x22 /* 00002C80 */
label00002C60:
00002C60 203C 0000 00FF move.l D0, 0xFF
00002C66 C0AD F240 and.l D0, [A5 - 0xDC0]
00002C6A 3F00 move.w -[A7], D0
00002C6C 4EBA 01A0 jsr [PC + 0x1A0 /* 00002E0E */]
00002C70 548F addq.l A7, 2
00002C72 202D F240 move.l D0, [A5 - 0xDC0]
00002C76 E088 lsr D0, 8
00002C78 2B40 F240 move.l [A5 - 0xDC0], D0
00002C7C 516D F244 subq.w [A5 - 0xDBC], 8
label00002C80:
00002C80 0C6D 0008 F244 cmpi.w [A5 - 0xDBC], 0x8
00002C86 6CD8 bge -0x26 /* 00002C60 */
00002C88 302D F228 move.w D0, [A5 - 0xDD8]
00002C8C B06D F222 cmp.w D0, [A5 - 0xDDE]
00002C90 6E06 bgt +0x8 /* 00002C98 */
00002C92 4A6D F22A tst.w [A5 - 0xDD6]
00002C96 6742 beq +0x44 /* 00002CDA */
label00002C98:
00002C98 4A6D F22A tst.w [A5 - 0xDD6]
00002C9C 6718 beq +0x1A /* 00002CB6 */
00002C9E 302D F236 move.w D0, [A5 - 0xDCA]
00002CA2 3B40 F21E move.w [A5 - 0xDE2], D0
00002CA6 7201 moveq.l D1, 0x01
00002CA8 E169 lsl D1.w, D0
00002CAA 5341 subq.w D1, 1
00002CAC 3B41 F222 move.w [A5 - 0xDDE], D1
00002CB0 426D F22A clr.w [A5 - 0xDD6]
00002CB4 6024 bra +0x26 /* 00002CDA */
label00002CB6:
00002CB6 526D F21E addq.w [A5 - 0xDE2], 1
00002CBA 302D F21E move.w D0, [A5 - 0xDE2]
00002CBE B06D F220 cmp.w D0, [A5 - 0xDE0]
00002CC2 6608 bne +0xA /* 00002CCC */
00002CC4 3B6D F224 F222 move.w [A5 - 0xDDE], [A5 - 0xDDC]
00002CCA 600E bra +0x10 /* 00002CDA */
label00002CCC:
00002CCC 7001 moveq.l D0, 0x01
00002CCE 322D F21E move.w D1, [A5 - 0xDE2]
00002CD2 E368 lsl D0.w, D1
00002CD4 5340 subq.w D0, 1
00002CD6 3B40 F222 move.w [A5 - 0xDDE], D0
label00002CDA:
00002CDA 302E 0008 move.w D0, [A6 + 0x8]
00002CDE B06D F23E cmp.w D0, [A5 - 0xDC2]
00002CE2 6722 beq +0x24 /* 00002D06 */
00002CE4 6044 bra +0x46 /* 00002D2A */
label00002CE6:
00002CE6 203C 0000 00FF move.l D0, 0xFF
00002CEC C0AD F240 and.l D0, [A5 - 0xDC0]
00002CF0 3F00 move.w -[A7], D0
00002CF2 4EBA 011A jsr [PC + 0x11A /* 00002E0E */]
00002CF6 548F addq.l A7, 2
00002CF8 202D F240 move.l D0, [A5 - 0xDC0]
00002CFC E088 lsr D0, 8
00002CFE 2B40 F240 move.l [A5 - 0xDC0], D0
00002D02 516D F244 subq.w [A5 - 0xDBC], 8
label00002D06:
00002D06 4A6D F244 tst.w [A5 - 0xDBC]
00002D0A 6EDA bgt -0x24 /* 00002CE6 */
00002D0C 4EBA 012E jsr [PC + 0x12E /* 00002E3C */]
00002D10 2F2D F238 move.l -[A7], [A5 - 0xDC8]
00002D14 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00002D18 588F addq.l A7, 4
00002D1A 206D F238 movea.l A0, [A5 - 0xDC8]
00002D1E E9D0 00C1 bfextu D0, [A0] {3:1}
00002D22 4A40 tst.w D0
00002D24 6704 beq +0x6 /* 00002D2A */
00002D26 4EBA 00C8 jsr [PC + 0xC8 /* 00002DF0 */]
label00002D2A:
00002D2A 4E5E unlink A6
00002D2C 4E75 rts
00002D2E 4F55 chk.w D7, [A5]
00002D30 5450 addq.w [A0], 2
00002D32 5554 subq.w [A4], 2
00002D34 2020 move.l D0, -[A0]
fn00002D36:
00002D36 306D F226 movea.w A0, [A5 - 0xDDA]
00002D3A 2F08 move.l -[A7], A0
00002D3C 4EBA 0020 jsr [PC + 0x20 /* 00002D5E */]
00002D40 588F addq.l A7, 4
00002D42 302D F23C move.w D0, [A5 - 0xDC4]
00002D46 5440 addq.w D0, 2
00002D48 3B40 F228 move.w [A5 - 0xDD8], D0
00002D4C 7001 moveq.l D0, 0x01
00002D4E 3B40 F22A move.w [A5 - 0xDD6], D0
00002D52 3F2D F23C move.w -[A7], [A5 - 0xDC4]
00002D56 4EBA FEC6 jsr [PC - 0x13A /* 00002C1E */]
00002D5A 548F addq.l A7, 2
00002D5C 4E75 rts
fn00002D5E:
00002D5E 4E56 0000 link A6, 0
00002D62 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002D66 2E2E 0008 move.l D7, [A6 + 0x8]
00002D6A 2007 move.l D0, D7
00002D6C E580 asl D0, 2
00002D6E D0AD F216 add.l D0, [A5 - 0xDEA]
00002D72 2840 movea.l A4, D0
00002D74 7AFF moveq.l D5, 0xFFFFFFFF
00002D76 2007 move.l D0, D7
00002D78 0680 FFFF FFF0 addi.l D0, 0xFFFFFFF0
00002D7E 2C00 move.l D6, D0
label00002D80:
00002D80 2945 FFC0 move.l [A4 - 0x40], D5
00002D84 2945 FFC4 move.l [A4 - 0x3C], D5
00002D88 2945 FFC8 move.l [A4 - 0x38], D5
00002D8C 2945 FFCC move.l [A4 - 0x34], D5
00002D90 2945 FFD0 move.l [A4 - 0x30], D5
00002D94 2945 FFD4 move.l [A4 - 0x2C], D5
00002D98 2945 FFD8 move.l [A4 - 0x28], D5
00002D9C 2945 FFDC move.l [A4 - 0x24], D5
00002DA0 2945 FFE0 move.l [A4 - 0x20], D5
00002DA4 2945 FFE4 move.l [A4 - 0x1C], D5
00002DA8 2945 FFE8 move.l [A4 - 0x18], D5
00002DAC 2945 FFEC move.l [A4 - 0x14], D5
00002DB0 2945 FFF0 move.l [A4 - 0x10], D5
00002DB4 2945 FFF4 move.l [A4 - 0xC], D5
00002DB8 2945 FFF8 move.l [A4 - 0x8], D5
00002DBC 2945 FFFC move.l [A4 - 0x4], D5
00002DC0 49EC FFC0 lea.l A4, [A4 - 0x40]
00002DC4 0686 FFFF FFF0 addi.l D6, 0xFFFFFFF0
00002DCA 4A86 tst.l D6
00002DCC 6CB2 bge -0x4C /* 00002D80 */
00002DCE 0686 0000 0010 addi.l D6, 0x10
00002DD4 6006 bra +0x8 /* 00002DDC */
label00002DD6:
00002DD6 598C subq.l A4, 4
00002DD8 2885 move.l [A4], D5
00002DDA 5386 subq.l D6, 1
label00002DDC:
00002DDC 4A86 tst.l D6
00002DDE 6EF6 bgt -0x8 /* 00002DD6 */
00002DE0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002DE4 4E5E unlink A6
00002DE6 4E75 rts
00002DE8 434C chk.w D1, A4
00002DEA 4841 swap.w D1
00002DEC 5348 subq.w A0, 1
00002DEE 2020 move.l D0, -[A0]
fn00002DF0:
00002DF0 4267 clr.w -[A7]
00002DF2 4267 clr.w -[A7]
00002DF4 4267 clr.w -[A7]
00002DF6 4267 clr.w -[A7]
00002DF8 4267 clr.w -[A7]
00002DFA 486D F572 pea.l [A5 - 0xA8E]
00002DFE 4EBA D6D6 jsr [PC - 0x292A /* 000004D6 */]
00002E02 4FEF 000E lea.l A7, [A7 + 0xE]
00002E06 4E75 rts
fn00002E08:
00002E08 426D F28A clr.w [A5 - 0xD76]
00002E0C 4E75 rts
fn00002E0E:
00002E0E 4E56 0000 link A6, 0
00002E12 302D F28A move.w D0, [A5 - 0xD76]
00002E16 526D F28A addq.w [A5 - 0xD76], 1
00002E1A 41ED F28C lea.l A0, [A5 - 0xD74]
00002E1E D0C0 add.w A0, D0
00002E20 10AE 0009 move.b [A0], [A6 + 0x9]
00002E24 0C6D 00FE F28A cmpi.w [A5 - 0xD76], 0xFE
00002E2A 6D04 blt +0x6 /* 00002E30 */
00002E2C 4EBA 000E jsr [PC + 0xE /* 00002E3C */]
label00002E30:
00002E30 4E5E unlink A6
00002E32 4E75 rts
00002E34 4348 chk.w D1, A0
00002E36 4152 chk.w D0, [A2]
00002E38 4F55 chk.w D7, [A5]
00002E3A 5420 addq.b -[A0], 2
fn00002E3C:
00002E3C 4A6D F28A tst.w [A5 - 0xD76]
00002E40 6F2C ble +0x2E /* 00002E6E */
00002E42 2F2D F238 move.l -[A7], [A5 - 0xDC8]
00002E46 3F2D F28A move.w -[A7], [A5 - 0xD76]
00002E4A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00002E4E 5C8F addq.l A7, 6
00002E50 2F2D F238 move.l -[A7], [A5 - 0xDC8]
00002E54 306D F28A movea.w A0, [A5 - 0xD76]
00002E58 2F08 move.l -[A7], A0
00002E5A 4878 0001 push.l 0x1
00002E5E 486D F28C pea.l [A5 - 0xD74]
00002E62 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00002E66 4FEF 0010 lea.l A7, [A7 + 0x10]
00002E6A 426D F28A clr.w [A5 - 0xD76]
label00002E6E:
00002E6E 4E75 rts